Сообщение Re[3]: Angular2 от 18.01.2017 7:27
Изменено 18.01.2017 12:15 fmiracle
razor close tag
Re[3]: Angular2
Здравствуйте, Mr Bombastic, Вы писали:
MB>>>Вот посмотрел я React который фейсбук, imho какая-то ересь с идеями php и прочих jsp- винегрет кода и представления
F>>Вообще-то, React это только представление и есть...
MB>Да ты шо :-
Ну да. Используемый язык для создания представления — jsx (на основе известного языка JavaScript). Принципиально нет отличий от языков для создания представлений типа Jade, Razor и все остальные.
Многие, правда, видя js сразу считают, что там надо пихать логику, но это ошибка.
Пихать бизнес-логику в представления это неправильно само по себе и React тут не исключение. Компоненты Реакта — для создания представлений. Внешний вид и события. А логику стоит держать где-то еще, тут Реакт никаких ограничений не накладывает.
А в плане представлений нет никакой принципиальной разницы:
и, даже больше, никакой разницы с
MB>>>Вот посмотрел я React который фейсбук, imho какая-то ересь с идеями php и прочих jsp- винегрет кода и представления
F>>Вообще-то, React это только представление и есть...
MB>Да ты шо :-
Ну да. Используемый язык для создания представления — jsx (на основе известного языка JavaScript). Принципиально нет отличий от языков для создания представлений типа Jade, Razor и все остальные.
Многие, правда, видя js сразу считают, что там надо пихать логику, но это ошибка.
Пихать бизнес-логику в представления это неправильно само по себе и React тут не исключение. Компоненты Реакта — для создания представлений. Внешний вид и события. А логику стоит держать где-то еще, тут Реакт никаких ограничений не накладывает.
А в плане представлений нет никакой принципиальной разницы:
Jade
ul
each book, i in books
li Book #{book}
Razor
<ul>
@foreach( b in books ){
<li>Book @b</li>
}
React
<ul>{books.map( b => <li>Book {b}</li> )}</ul>
и, даже больше, никакой разницы с
Хотя последний и маскируется под язык разметки, но на самом деле — тут тот же код перебора элементов, только свой собственный, а Реакт использует хорошо известный js.Angular
<ul ngRepeat="b in books">
<li>Book {{b}}</li>
</ul>
Re[3]: Angular2
Здравствуйте, Mr Bombastic, Вы писали:
MB>>>Вот посмотрел я React который фейсбук, imho какая-то ересь с идеями php и прочих jsp- винегрет кода и представления
F>>Вообще-то, React это только представление и есть...
MB>Да ты шо
Ну да. Используемый язык для создания представления — jsx (на основе известного языка JavaScript). Принципиально нет отличий от языков для создания представлений типа Jade, Razor и все остальные.
Многие, правда, видя js сразу считают, что там надо пихать логику, но это ошибка.
Пихать бизнес-логику в представления это неправильно само по себе и React тут не исключение. Компоненты Реакта — для создания представлений. Внешний вид и события. А логику стоит держать где-то еще, тут Реакт никаких ограничений не накладывает.
А в плане представлений нет никакой принципиальной разницы:
и, даже больше, никакой разницы с
MB>>>Вот посмотрел я React который фейсбук, imho какая-то ересь с идеями php и прочих jsp- винегрет кода и представления
F>>Вообще-то, React это только представление и есть...
MB>Да ты шо
Ну да. Используемый язык для создания представления — jsx (на основе известного языка JavaScript). Принципиально нет отличий от языков для создания представлений типа Jade, Razor и все остальные.
Многие, правда, видя js сразу считают, что там надо пихать логику, но это ошибка.
Пихать бизнес-логику в представления это неправильно само по себе и React тут не исключение. Компоненты Реакта — для создания представлений. Внешний вид и события. А логику стоит держать где-то еще, тут Реакт никаких ограничений не накладывает.
А в плане представлений нет никакой принципиальной разницы:
Jade
ul
each book, i in books
li Book #{book}
Razor
<ul>
@foreach( b in books ){
<li>Book @b</li>
}
</ul>
React
<ul>{books.map( b => <li>Book {b}</li> )}</ul>
и, даже больше, никакой разницы с
Хотя последний и маскируется под язык разметки, но на самом деле — тут тот же код перебора элементов, только свой собственный, а Реакт использует хорошо известный js.Angular
<ul ngRepeat="b in books">
<li>Book {{b}}</li>
</ul>