[FOLIO-345] get up to speed with modern ES6 (node/react/redux) development Created: 04/Oct/16  Updated: 12/Nov/18  Resolved: 01/Nov/16

Status: Closed
Project: FOLIO
Components: None
Affects versions: None
Fix versions: None

Type: Task Priority: P3
Reporter: Jakub Skoczen Assignee: Unassigned
Resolution: Won't Do Votes: 0
Labels: spike, sprint0, sprint1
Remaining Estimate: Not Specified
Time Spent: 2 hours
Original estimate: Not Specified

Sprint:

 Description   

A catchall issue for the backend dev team to get familiar with the Fronted stack.



 Comments   
Comment by Heikki Levanto [ 04/Oct/16 ]

Pls post links to relevant articles here

Comment by Heikki Levanto [ 17/Oct/16 ]

https://facebook.github.io/react/docs/tutorial.html

Comment by Mike Taylor [ 11/Jan/17 ]

This is the best short introduction to React that I have seen: https://medium.freecodecamp.com/the-5-things-you-need-to-know-to-understand-react-a1dbd5d114a3#.yqj1k5rdg – ten or fifteen minutes to grasp all the core concepts. (At least, until you start needing to use Redux as well.)

This is a long, detailed and terrifying overview of the different ways this can get its value in different JavaScript contexts: https://github.com/getify/You-Dont-Know-JS/blob/master/this%20%26%20object%20prototypes/ch2.md#lexical-this – worth skimming just to be horrified enough to be glad you found ...

https://medium.com/@housecor/react-binding-patterns-5-approaches-for-handling-this-92c651b5af56#.ayg5z0c8r summarises the five ways to solve the actual problem of this in React components – which is that event-handler functions have it bound wrongly unless you take steps to fix this. (We have been using solution 4, but I am increasingly drawn to concision of solution 5).

Comment by David Crossley [ 06/Apr/17 ]

Peter found another useful article:
https://medium.freecodecamp.com/yes-react-is-taking-over-front-end-development-the-question-is-why-40837af8ab76

Generated at Thu Feb 08 23:05:04 UTC 2024 using Jira 1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d.