Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Т.е. проблема разделения вьюхи и Js остается
Если IDE не поддерживает JSX то все совсем не удобно.
// A functional component using an ES2015 (ES6) arrow function:
var Aquarium = (props) => {
var fish = getFish(props.species);
return <Tank>{fish}</Tank>;
};
// Or with destructuring and an implicit return, simply:
var Aquarium = ({species}) => (
<Tank>
{getFish(species)}
</Tank>
);
// Then use: <Aquarium species="rainbowfish" />
<div>{this.props.children}</div>
Компоненты имеет смысл делать только если они переиспользуются, а внутри компонента шаблон вывода элемента можно сделать кучей разных способов.JUST THE UI
Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it's easy to try it out on a small feature in an existing project.
render() {
return <div>hello</div>;
}
render() {
return React.DOM.div(null, 'hello');
}
react-dom.Как потомок может влиять на данные своего родителя? Очень просто:
Вот вам задачка: как организовать двунаправленный обмен данными между компонентами?
Изучение React — для чего, откуда, как?