Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   React'а тред (https://javascript.ru/forum/offtopic/53890-react%27-tred.html)

nerv_ 02.05.2015 14:17

Цитата:

Сообщение от Gozar
Ну, что сказать, значит в ангуляр говно шаблонизатор, раз эта каша называется разбит.

не. Там смысл в том, что я могу выделять в компоненты то, что хочу, а не то, что мне навязывает реакт.

Цитата:

Сообщение от UIjs
а вот результат https://www.youtube.com/watch?v=-TuhDVsoKYE

фу, блин, ты на кофе пишешь. Буэээ :D Даешь es6

Gozar 02.05.2015 14:19

Цитата:

Сообщение от nerv_
я могу выделять в компоненты то, что хочу, а не то, что мне навязывает реакт.

Что значит, что хочу? Что тебе навязывает реакт?

Кроме flux-потока(если его использовать и то это не часть реакт, а паттерн) реакт ничего не навязывает... насколько мне известно. Я чего-то не знаю?

UIjs 02.05.2015 14:21

Цитата:

Сообщение от nerv_
Даешь es6

но как же скобочки:( пасоны айдате напишем кофи для es6 ?

UIjs 02.05.2015 14:21

Цитата:

Сообщение от Gozar
а не как div-ы на которые сверху навешана гора атрибуто

тебе раз 10 повтрить что в ангуляре подобное тоже в компоненты оборачивается?

Gozar 02.05.2015 14:22

Цитата:

Сообщение от UIjs
тебе раз 10 повтрить что в ангуляре подобное тоже в компоненты оборачивается?

Пример в студию, иначе лох...

UIjs 02.05.2015 14:25

Gozar, ты сообщения вообще не читаешь штоле? https://www.youtube.com/watch?v=-TuhDVsoKYE
это на юишке но на ангуляре так же можно и нужно

nerv_ 02.05.2015 14:25

Цитата:

Сообщение от Gozar
Что значит, что хочу? Что тебе навязывает реакт?

цикл вложенный в цикл в шаблоне как написать? if / else?

Я уже в этой теме приводил пример на react-templates
<div rt-if="1">
  <div rt-repeat="item in [1,2,3]">
    <div rt-if="2">
      <div rt-repeat="item in [1,2,3]">
        
      </div>
    </div>
  </div>
</div>

и то, во что он транслируется
var templateRT = function () {
    function repeatItem1(item, itemIndex) {
        return React.createElement('div', {});
    }
    function repeatItem2(item, itemIndex) {
        return React.createElement('div', {}, 2 ? React.createElement.apply(this, [
            'div',
            {},
            _.map([
                1,
                2,
                3
            ], repeatItem1.bind(this))
        ]) : null);
    }
    return 1 ? React.createElement.apply(this, [
        'div',
        {},
        _.map([
            1,
            2,
            3
        ], repeatItem2.bind(this))
    ]) : null;
};

хочешь сказать js код более читабелен, нежели html?

UIjs 02.05.2015 14:28

Цитата:

Сообщение от nerv_
хочешь сказать js код более читабелен, нежели html?

не говоря уже о том что РАЗМЕТКА и ИНТЕРФЕЙСЫ это ДЕКЛАРАЦИЯ, а ЛОГИКА это ИМПЕРИКА. а в реакте все империка.

в ангуляре же все по полочкам там, где и должно быть

Gozar 02.05.2015 14:31

Цитата:

Сообщение от nerv_
цикл вложенный в цикл в шаблоне

В реакте нет шаблонов в твоём понимании. Там компоненты!
Будет 3 вложенных компонента. Я тебе уже приводил пример с кошерным вариантом, где один компонет вкладывается в другой.

UIjs 02.05.2015 14:32

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


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