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

Erolast 28.06.2015 07:58

Цитата:

Вот не пойму почему именно componentDidMount, а не componentWillMount?
В смысле, почему нельзя дождаться загрузки данных перед встраиванием компонента? Потому что асинхронны данные, а не компонент. Иными словами: если я приказал компоненту отрендериться, то я ожидаю, что он сразу появится в DOM, и меня абсолютно не волнует, подгружается ли откуда-то его содержимое или нет.
Сравни с элементом img: когда ты добавляешь его в DOM, то он оказывается там сразу, а картинка появляется уже потом, когда будет сделан запрос к серверу; до тех пор же, например, можно показать какой-нибудь прелоадер.

Safort 28.06.2015 13:10

cyber,
Цитата:

На сколько я понял он о MVC
С реактом обычно используют flux или что-то похожее.

Цитата:

Я прав?)
Думаю, нет. А вообще - хз, лучше пусть сам Гозар объяснит что имел ввиду)

P.S. тоже слаб в паттернах

Safort 28.06.2015 13:10

Erolast,
Цитата:

async/await лучше в getSomeData применить
Попробовал, выглядит значительно лучше. Спасибо)

Safort 28.06.2015 13:46

Цитата:

Сообщение от Erolast (Сообщение 376907)
В смысле, почему нельзя дождаться загрузки данных перед встраиванием компонента? Потому что асинхронны данные, а не компонент. Иными словами: если я приказал компоненту отрендериться, то я ожидаю, что он сразу появится в DOM, и меня абсолютно не волнует, подгружается ли откуда-то его содержимое или нет.
Сравни с элементом img: когда ты добавляешь его в DOM, то он оказывается там сразу, а картинка появляется уже потом, когда будет сделан запрос к серверу; до тех пор же, например, можно показать какой-нибудь прелоадер.

Ок, понял.

Gozar 28.06.2015 13:53

Цитата:

Сообщение от Safort
С реактом обычно используют flux

React без flux использовать смысла нет.

Без flux он становится громоздким и переусложненным шаблонизатором. Гораздо лучше тогда использовать Snakeskin и написать свою архитектуру без висящих в тени методов на 150 кб.

Если думать о React как о node с его loop циклами то то, что ты пытался сделать в начале с await будет вешать петлю и поломает всю "сильную" идею реакта. Хотя в последнее время я React начинаю немного не долюбливать из-за сложности управления всем этим добром. Пока идея потока не войдет в голову прочно, можно много косяков наделать :) А без потока React "громоздкий шаблонизатор" основанный на компонентах.

cyber 28.06.2015 13:55

Цитата:

Сообщение от Gozar
React без flux использовать смысла нет

Что такое flux? Для тех кто в танке?

Safort 28.06.2015 14:01

cyber,
от жеж лентяй)
http://habrahabr.ru/post/246959/
http://tftf.ru/stati/javascript/reac...90/obzor_flux/

Safort 28.06.2015 14:03

Gozar,
Цитата:

Хотя в последнее время я React начинаю немного не долюбливать из-за сложности управления всем этим добром.
Да, тоже бывают такие мысли.

Цитата:

что ты пытался сделать в начале с await будет вешать петлю и поломает всю "сильную" идею реакта.
Я ж говорю, я просто экспериментирую)

cyber 28.06.2015 14:14

Safort, спасибо)

Lemme 07.09.2015 14:40

Кто то использовал Refluxjs? У меня вопрос, там с es6(классами) совсем беда?


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