Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #201 (permalink)  
Старый 28.06.2015, 07:58
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

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

Последний раз редактировалось Erolast, 28.06.2015 в 08:03.
Ответить с цитированием
  #202 (permalink)  
Старый 28.06.2015, 13:10
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

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

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

P.S. тоже слаб в паттернах
Ответить с цитированием
  #203 (permalink)  
Старый 28.06.2015, 13:10
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

Erolast,
Цитата:
async/await лучше в getSomeData применить
Попробовал, выглядит значительно лучше. Спасибо)
Ответить с цитированием
  #204 (permalink)  
Старый 28.06.2015, 13:46
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

Сообщение от Erolast Посмотреть сообщение
В смысле, почему нельзя дождаться загрузки данных перед встраиванием компонента? Потому что асинхронны данные, а не компонент. Иными словами: если я приказал компоненту отрендериться, то я ожидаю, что он сразу появится в DOM, и меня абсолютно не волнует, подгружается ли откуда-то его содержимое или нет.
Сравни с элементом img: когда ты добавляешь его в DOM, то он оказывается там сразу, а картинка появляется уже потом, когда будет сделан запрос к серверу; до тех пор же, например, можно показать какой-нибудь прелоадер.
Ок, понял.
Ответить с цитированием
  #205 (permalink)  
Старый 28.06.2015, 13:53
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

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

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

Если думать о React как о node с его loop циклами то то, что ты пытался сделать в начале с await будет вешать петлю и поломает всю "сильную" идею реакта. Хотя в последнее время я React начинаю немного не долюбливать из-за сложности управления всем этим добром. Пока идея потока не войдет в голову прочно, можно много косяков наделать А без потока React "громоздкий шаблонизатор" основанный на компонентах.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #206 (permalink)  
Старый 28.06.2015, 13:55
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от Gozar
React без flux использовать смысла нет
Что такое flux? Для тех кто в танке?
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #207 (permalink)  
Старый 28.06.2015, 14:01
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

cyber,
от жеж лентяй)
http://habrahabr.ru/post/246959/
http://tftf.ru/stati/javascript/reac...90/obzor_flux/
Ответить с цитированием
  #208 (permalink)  
Старый 28.06.2015, 14:03
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

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

Цитата:
что ты пытался сделать в начале с await будет вешать петлю и поломает всю "сильную" идею реакта.
Я ж говорю, я просто экспериментирую)
Ответить с цитированием
  #209 (permalink)  
Старый 28.06.2015, 14:14
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Safort, спасибо)
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #210 (permalink)  
Старый 07.09.2015, 14:40
Аватар для Lemme
Профессор
Отправить личное сообщение для Lemme Посмотреть профиль Найти все сообщения от Lemme
 
Регистрация: 15.07.2015
Сообщений: 511

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смишных картинок тред megaupload Оффтопик 3448 03.07.2023 09:47
Обсуждений тред cyber Оффтопик 2130 03.10.2018 08:10
Webpack'а тред nerv_ Сборка проекта, утилиты 58 07.05.2016 13:46
Github Atom'а тред melky Оффтопик 16 01.04.2015 07:44
Смишных видео с намеком тред godofjavascript Оффтопик 4 30.12.2012 23:50