29.08.2015, 19:23
|
|
Профессор
|
|
Регистрация: 15.07.2015
Сообщений: 511
|
|
Angular vs react+flux (помогите выбрать)
Уже как дня 3 гуглю и не могу выбрать - что же учить?
Я пересмотрел кучу конференций по ангуляру и реакту, но так и не выбрал..
Angular vs react + flux? Ваш опыт, советы?
p.s я их не сравниваю, а лишь хочу понять, что лучше будет учить первым?=)
Последний раз редактировалось Lemme, 29.08.2015 в 19:26.
|
|
29.08.2015, 19:55
|
|
Профессор
|
|
Регистрация: 24.09.2013
Сообщений: 1,436
|
|
Цитата:
|
хочу понять, что лучше будет учить первым?
|
Странный вопрос. У них разный подход к архитектуре: ангуляр - MVC, реакт - flux. И используют либо одно, либо другое.
Ангуляр старый, базируется на проверенном временем MVC, с большим коммьюнити, сам по себе тот еще швейцарский нож.
Реакт новый, коммьюнити меньше, реализует новейшие смелые архитектурные идеи и отлично дружит с ES6, сугубо модулен.
Вообще, взялся бы хоть что-то выучить - куда быстрее было бы.
Последний раз редактировалось Erolast, 29.08.2015 в 20:00.
|
|
29.08.2015, 20:09
|
|
Профессор
|
|
Регистрация: 15.07.2015
Сообщений: 511
|
|
Цитата:
|
Вообще, взялся бы хоть что-то выучить - куда быстрее было бы.
|
Дак в том то и дело, я могу выбрать=).
Цитата:
|
реализует новейшие смелые архитектурные идеи и отлично дружит с ES6, сугубо модулен.
|
Теперь, скорее всего - определился
|
|
29.08.2015, 21:52
|
|
Профессор
|
|
Регистрация: 23.12.2013
Сообщений: 1,856
|
|
React, потому, что быстрее развивается.
Возможно в будущем Ангуляр 2 будет мегакрут, но пока до него далеко.
|
|
29.08.2015, 22:07
|
|
Профессор
|
|
Регистрация: 15.07.2015
Сообщений: 511
|
|
Safort, все круто, только jsx пугает немного=)
|
|
29.08.2015, 23:07
|
|
Профессор
|
|
Регистрация: 23.12.2013
Сообщений: 1,856
|
|
Lemme,
это только поначалу)
|
|
29.08.2015, 23:13
|
|
Профессор
|
|
Регистрация: 15.07.2015
Сообщений: 511
|
|
Сообщение от Safort
|
Lemme,
это только поначалу)
|
"use strict";
import React from 'react';
class Hello extends React.Component {
render() {
return <div>Hello, { this.props.name }</div>
}
}
React.render(<Hello name="World" />, document.body);
Аж в дрожь бросает =)
|
|
30.08.2015, 08:44
|
|
Профессор
|
|
Регистрация: 24.09.2013
Сообщений: 1,436
|
|
Если что, JSX - всего лишь синтаксический сахар, диалект ES, предлагаемый к использованию вместе с реактом. Можно и без него:
import React from "react";
class HelloMessage extends React.Component {
render() {
return React.createElement("div", null, "Hello ", this.props.name);
}
}
React.render(React.createElement(HelloMessage, {name: "World"}), document.body);
Но лучше таки привыкай, там ничего сложного нет)
Да, еще, касательно того кода, а не задачи: "use strict" в модулях ES6 писать нет смысла, они и так по дефолту в строгом режиме работают.
Последний раз редактировалось Erolast, 30.08.2015 в 08:47.
|
|
30.08.2015, 10:15
|
Профессор
|
|
Регистрация: 12.12.2012
Сообщений: 1,398
|
|
По мне так jsx это, как бы по приличнее, плохо. Сам реакт не плох, есть такая штука react template, позволяет избавиться от jsx
|
|
30.08.2015, 10:27
|
|
Профессор
|
|
Регистрация: 24.09.2013
Сообщений: 1,436
|
|
Цитата:
|
По мне так jsx это, как бы по приличнее, плохо.
|
Почему?
|
|
|
|