As dori sa fac o componenta in React, de exemplu Navigation, insa nu stiu cum sa structurez proiectul. Nu am mai lucrat cu React. As vrea sa folosesc gulp (cu pachetele specifice pentru react, sass, etc)
Cei de la Meteor folosesc: components => navigation => navigation.js, navigation.scss, navigation.html, package.json.
Este in regula sa tin in acelasi folder toate fisierele? Pe viitor as dori sa existe posibilitatea ca acea componenta specifica sa poate fi exportata.
Multumesc @dakull pentru raspuns.
Asa s-a stabilit de catre managerul de proiect (React VS Angular, React avand mai multe avantaje, gen Virtual DOM). Se vrea sa se construiasca o componenta asa incat la un moment dat sa fie permisa extinderea ei de catre altcineva, sa o customizeze in functie de ce are nevoie.
Multumesc frumos pentru raspunsuri.
Da, am optat pentru Babel. Voi citi cele 2 articole. Sper ca pe masura ce lucrez, sa se mai clarifice anumite lucruri.
Our eventual goal is for ES6 classes to replace React.createClass completely, but until we have a replacement for current mixin use cases and support for class property initializers in the language, we don’t plan to deprecate React.createClass.