28.06.2015, 07:58
|
|
Профессор
|
|
Регистрация: 24.09.2013
Сообщений: 1,436
|
|
Цитата:
|
Вот не пойму почему именно componentDidMount, а не componentWillMount?
|
В смысле, почему нельзя дождаться загрузки данных перед встраиванием компонента? Потому что асинхронны данные, а не компонент. Иными словами: если я приказал компоненту отрендериться, то я ожидаю, что он сразу появится в DOM, и меня абсолютно не волнует, подгружается ли откуда-то его содержимое или нет.
Сравни с элементом img: когда ты добавляешь его в DOM, то он оказывается там сразу, а картинка появляется уже потом, когда будет сделан запрос к серверу; до тех пор же, например, можно показать какой-нибудь прелоадер.
Последний раз редактировалось Erolast, 28.06.2015 в 08:03.
|
|
28.06.2015, 13:10
|
|
Профессор
|
|
Регистрация: 23.12.2013
Сообщений: 1,856
|
|
cyber,
Цитата:
|
На сколько я понял он о MVC
|
С реактом обычно используют flux или что-то похожее.
Думаю, нет. А вообще - хз, лучше пусть сам Гозар объяснит что имел ввиду)
P.S. тоже слаб в паттернах
|
|
28.06.2015, 13:10
|
|
Профессор
|
|
Регистрация: 23.12.2013
Сообщений: 1,856
|
|
Erolast,
Цитата:
|
async/await лучше в getSomeData применить
|
Попробовал, выглядит значительно лучше. Спасибо)
|
|
28.06.2015, 13:46
|
|
Профессор
|
|
Регистрация: 23.12.2013
Сообщений: 1,856
|
|
Сообщение от Erolast
|
В смысле, почему нельзя дождаться загрузки данных перед встраиванием компонента? Потому что асинхронны данные, а не компонент. Иными словами: если я приказал компоненту отрендериться, то я ожидаю, что он сразу появится в DOM, и меня абсолютно не волнует, подгружается ли откуда-то его содержимое или нет.
Сравни с элементом img: когда ты добавляешь его в DOM, то он оказывается там сразу, а картинка появляется уже потом, когда будет сделан запрос к серверу; до тех пор же, например, можно показать какой-нибудь прелоадер.
|
Ок, понял.
|
|
28.06.2015, 13:53
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
Сообщение от Safort
|
С реактом обычно используют flux
|
React без flux использовать смысла нет.
Без flux он становится громоздким и переусложненным шаблонизатором. Гораздо лучше тогда использовать Snakeskin и написать свою архитектуру без висящих в тени методов на 150 кб.
Если думать о React как о node с его loop циклами то то, что ты пытался сделать в начале с await будет вешать петлю и поломает всю "сильную" идею реакта. Хотя в последнее время я React начинаю немного не долюбливать из-за сложности управления всем этим добром. Пока идея потока не войдет в голову прочно, можно много косяков наделать А без потока React "громоздкий шаблонизатор" основанный на компонентах.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
28.06.2015, 13:55
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
Сообщение от Gozar
|
React без flux использовать смысла нет
|
Что такое flux? Для тех кто в танке?
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
28.06.2015, 14:01
|
|
Профессор
|
|
Регистрация: 23.12.2013
Сообщений: 1,856
|
|
|
|
28.06.2015, 14:03
|
|
Профессор
|
|
Регистрация: 23.12.2013
Сообщений: 1,856
|
|
Gozar,
Цитата:
|
Хотя в последнее время я React начинаю немного не долюбливать из-за сложности управления всем этим добром.
|
Да, тоже бывают такие мысли.
Цитата:
|
что ты пытался сделать в начале с await будет вешать петлю и поломает всю "сильную" идею реакта.
|
Я ж говорю, я просто экспериментирую)
|
|
28.06.2015, 14:14
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
Safort, спасибо)
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
07.09.2015, 14:40
|
|
Профессор
|
|
Регистрация: 15.07.2015
Сообщений: 511
|
|
Кто то использовал Refluxjs? У меня вопрос, там с es6(классами) совсем беда?
|
|
|
|