Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Angular vs react+flux (помогите выбрать) (https://javascript.ru/forum/misc/57996-angular-vs-react-flux-pomogite-vybrat.html)

Lemme 29.08.2015 19:23

Angular vs react+flux (помогите выбрать)
 
Уже как дня 3 гуглю и не могу выбрать - что же учить?
Я пересмотрел кучу конференций по ангуляру и реакту, но так и не выбрал..

Angular vs react + flux? Ваш опыт, советы?

p.s я их не сравниваю, а лишь хочу понять, что лучше будет учить первым?=)

Erolast 29.08.2015 19:55

Цитата:

хочу понять, что лучше будет учить первым?
Странный вопрос. У них разный подход к архитектуре: ангуляр - MVC, реакт - flux. И используют либо одно, либо другое.

Цитата:

Ваш опыт
Ангуляр старый, базируется на проверенном временем MVC, с большим коммьюнити, сам по себе тот еще швейцарский нож.
Реакт новый, коммьюнити меньше, реализует новейшие смелые архитектурные идеи и отлично дружит с ES6, сугубо модулен.

Вообще, взялся бы хоть что-то выучить - куда быстрее было бы.

Lemme 29.08.2015 20:09

Цитата:

Вообще, взялся бы хоть что-то выучить - куда быстрее было бы.
Дак в том то и дело, я могу выбрать=).

Цитата:

реализует новейшие смелые архитектурные идеи и отлично дружит с ES6, сугубо модулен.
Теперь, скорее всего - определился :D

Safort 29.08.2015 21:52

React, потому, что быстрее развивается.
Возможно в будущем Ангуляр 2 будет мегакрут, но пока до него далеко.

Lemme 29.08.2015 22:07

Safort, все круто, только jsx пугает немного=)

Safort 29.08.2015 23:07

Lemme,
это только поначалу)

Lemme 29.08.2015 23:13

Цитата:

Сообщение от Safort (Сообщение 386371)
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);


Аж в дрожь бросает =)

Erolast 30.08.2015 08:44

Если что, 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 писать нет смысла, они и так по дефолту в строгом режиме работают.

tsigel 30.08.2015 10:15

По мне так jsx это, как бы по приличнее, плохо. Сам реакт не плох, есть такая штука react template, позволяет избавиться от jsx

Erolast 30.08.2015 10:27

Цитата:

По мне так jsx это, как бы по приличнее, плохо.
Почему?


Часовой пояс GMT +3, время: 22:17.