<div dir="ltr">I have my proof of concept for using <span class="gmail-il">React</span> within Koha completed! You can see it here: <a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17297" target="_blank">https://bugs.koha-<wbr>community.org/bugzilla3/show_<wbr>bug.cgi?id=17297</a><div><br></div><div>Please give it a try!</div><div><br></div><div>So, I've written this development ( at least in part ) in both Angular and <span class="gmail-il">React</span>. I know Angular 2 is out but here are my thoughts so far.</div><div><br></div><div>1) It's much easier to think in <span class="gmail-il">React</span> than in Angular. <span class="gmail-il">React</span> is for the most part just Javascript. It's far less opinionated than Angular. They saying goes <span class="gmail-il">React</span> is Javascript and Angular is Angular. I think the flexibility of <span class="gmail-il">React</span> works well within the Koha ecosystem.</div><div><br></div><div><span style="font-size:12.8px">2) Writing </span><span class="gmail-il" style="font-size:12.8px">React</span><span style="font-size:12.8px"> feels much more like programming. I think it's much faster to develop reactive and ajax features in </span><span class="gmail-il" style="font-size:12.8px">React</span><span style="font-size:12.8px"> than it is using jQuery.</span><br clear="all" style="font-size:12.8px"><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">3) <span class="gmail-il">React</span> 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 <span class="gmail-il">React</span> 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 <span class="gmail-il">React</span>.</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">4) React is just a view layer. Angular is a full MVC framework with many pieces we don't really need.</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">I think <span class="gmail-il">React</span> is probably the way to go for Koha. I like Angular but for Koha in particular, I think <span class="gmail-il">React</span> 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!</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Kyle</div><div class="gmail-yj6qo gmail-ajU" style="margin:2px 0px 0px;font-size:12.8px"></div></div><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><br></div><div><br></div><div><a href="http://www.kylehall.info" target="_blank">http://www.kylehall.info</a><br>ByWater Solutions ( <a href="http://bywatersolutions.com" target="_blank">http://bywatersolutions.com</a> )<br>Meadville Public Library ( <a href="http://www.meadvillelibrary.org" target="_blank">http://www.meadvillelibrary.org</a> )<br>Crawford County Federated Library System ( <a href="http://www.ccfls.org" target="_blank">http://www.ccfls.org</a> )<br></div></div></div></div></div></div>
</div>