[Koha-devel] To React or not to React

Kyle Hall kyle.m.hall at gmail.com
Tue Sep 20 07:12:28 CEST 2016


Yes, I definitely want to complete the backend and make this a fully
functioning submission before long. I decided to get it out as early as
possible just to get this discussion rolling!

<https://secure2.convio.net/cffh/site/Donation2?df_id=1395&FR_ID=4715&PROXY_ID=2706639&PROXY_TYPE=20&1395.donation=form1&s_src=CHORUS&s_subsrc=CHAADOEB>

http://www.kylehall.info
ByWater Solutions ( http://bywatersolutions.com )
Meadville Public Library ( http://www.meadvillelibrary.org )
Crawford County Federated Library System ( http://www.ccfls.org )

On Mon, Sep 19, 2016 at 10:18 AM, Jonathan Druart <
jonathan.druart at bugs.koha-community.org> wrote:

> Hi Kyle;
>
> Thanks for this example.
> Would it be possible to see a working example to fully understand what
> you have in mind?
>
> Cheers,
> Jonathan
>
> 2016-09-15 19:22 GMT+02:00 Kyle Hall <kyle.m.hall at gmail.com>:
> > I have my proof of concept for using React within Koha completed! You can
> > see it here: https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=
> 17297
> >
> > Please give it a try!
> >
> > So, I've written this development ( at least in part ) in both Angular
> and
> > React. I know Angular 2 is out but here are my thoughts so far.
> >
> > 1) It's much easier to think in React than in Angular. React is for the
> most
> > part just Javascript. It's far less opinionated than Angular. They saying
> > goes React is Javascript and Angular is Angular. I think the flexibility
> of
> > React works well within the Koha ecosystem.
> >
> > 2) Writing React feels much more like programming. I think it's much
> faster
> > to develop reactive and ajax features in React than it is using jQuery.
> >
> > 3) React makes it pretty easy to create widgets that we can drop in to a
> > given page and have just work. Pretty much anything that shows up on
> > multiple pages would make for a good React widget. Think the holds table
> > which is on the checkouts page and the patron details page. It is
> ajaxified
> > now, but a far far cleaner version could be written in React.
> >
> > 4) React is just a view layer. Angular is a full MVC framework with many
> > pieces we don't really need.
> >
> > I think React is probably the way to go for Koha. I like Angular but for
> > Koha in particular, I think React is a better fit. I think we really
> need to
> > get this decision made as soon as possible. If anyone has opinions,
> please
> > let everyone know!
> >
> > Kyle
> >
> >
> > http://www.kylehall.info
> > ByWater Solutions ( http://bywatersolutions.com )
> > Meadville Public Library ( http://www.meadvillelibrary.org )
> > Crawford County Federated Library System ( http://www.ccfls.org )
> >
> > _______________________________________________
> > Koha-devel mailing list
> > Koha-devel at lists.koha-community.org
> > http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
> > website : http://www.koha-community.org/
> > git : http://git.koha-community.org/
> > bugs : http://bugs.koha-community.org/
> _______________________________________________
> Koha-devel mailing list
> Koha-devel at lists.koha-community.org
> http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
> website : http://www.koha-community.org/
> git : http://git.koha-community.org/
> bugs : http://bugs.koha-community.org/
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.koha-community.org/pipermail/koha-devel/attachments/20160920/5a57ec00/attachment.html>


More information about the Koha-devel mailing list