Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #61 (permalink)  
Старый 02.05.2015, 01:37
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

nerv_,
Цитата:
ппц) Для того, чтобы писать шаблоны для реакта, придется писать их на jade (судя по всему).
Так Кобеззза же обещал поддержку реакта в новом SS, так что не стоит расстраиваться)
Ответить с цитированием
  #62 (permalink)  
Старый 02.05.2015, 01:37
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от UIjs
ты смотрел тока видео где я котику обьясняю зачем наследование нужно)
как же я пропустил такое
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #63 (permalink)  
Старый 02.05.2015, 01:40
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

UIjs,
Цитата:
у меня тоже ассинхронка например
А у тебя можно хранить состояние приложения в обычных объектах/массивах JS и чтобы после изменения этого состояния, всё само перерисовывалось как надо?)
Ответить с цитированием
  #64 (permalink)  
Старый 02.05.2015, 01:43
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от Safort
А у тебя можно хранить состояние приложения в обычных объектах/массивах JS и чтобы после изменения этого состояния, всё само перерисовывалось как надо?)
конечно, если он делал клон ангуляра

---

В целом, я посмотрел/почитал про реакт, и оказалось что, не только я юзаю по всюду методы getState()/setState(), реакт тоже ими оперирует (понятиями состояния приложения). Единственное что, вводится еще термин иммутабельность данных (в рамках реакта).
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук

Последний раз редактировалось nerv_, 02.05.2015 в 01:46.
Ответить с цитированием
  #65 (permalink)  
Старый 02.05.2015, 01:53
Профессор
Отправить личное сообщение для UIjs Посмотреть профиль Найти все сообщения от UIjs
 
Регистрация: 24.04.2015
Сообщений: 183

Сообщение от Safort
А у тебя можно хранить состояние приложения в обычных объектах/массивах JS и чтобы после изменения этого состояния, всё само перерисовывалось как надо?)
так так и есть)) более того, запрещено изменять разметку НЕ через состояние яваскрипт обьектов)

Сообщение от nerv_
клон ангуляра
с блекджеком и шлюхами, попрошу заметить. и напомню что у меня вообще всего 2 сущности, компонент (это какой то либо атрибут либо элемент созданый нами) и контроллер (это яваскрипт синглтон который виден везде и в котором храниится состояние). и все. создаем кастомные элементы да атрибуты, пишем контроллеры в которых храним данные и логику, и набираем из этого сайт прямо в index.html как из кубиков лего.

Последний раз редактировалось UIjs, 02.05.2015 в 01:58.
Ответить с цитированием
  #66 (permalink)  
Старый 02.05.2015, 02:12
Профессор
Отправить личное сообщение для UIjs Посмотреть профиль Найти все сообщения от UIjs
 
Регистрация: 24.04.2015
Сообщений: 183

Сообщение от nerv_
клон ангуляра
и вообще-то я делал клон ангуляра до того как узнал про ангуляр) эт мне котик подсказал что мол скобчки на ангуляр похожи, я и решил прогуглиться
Ответить с цитированием
  #67 (permalink)  
Старый 02.05.2015, 09:04
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от Safort Посмотреть сообщение
nerv_,

Так Кобеззза же обещал поддержку реакта в новом SS, так что не стоит расстраиваться)
Угу, все будет.
__________________
kobezzza
code monkey
Ответить с цитированием
  #68 (permalink)  
Старый 02.05.2015, 10:51
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Цитата:
чуть более кошеrный вариант)
Можно еще проще:
class Component extends React.Component {
    render() {
        let images = this.props.list.map(({img, name}, i) => (
            <Photos
                src={img}
                title={name}
                key={i}
            />
        ));
        
        return (
            <div className="images">
                {images}
            </div>
        );
    }
}


Цитата:
Как вы опишите такую html структуру?
Просто не надо все в один компонент пихать.

Цитата:
какая часть системы и когда начинает запрашивать исходные данные с сервера?
Action.

Цитата:
у меня тоже ассинхронка например
При чем тут асинхронность? Реакт, в первую очередь, быстрый за счет того, что работает в виртуальном DOM, а к реальному применяется только дельта.

Последний раз редактировалось Erolast, 02.05.2015 в 10:56.
Ответить с цитированием
  #69 (permalink)  
Старый 02.05.2015, 11:08
Профессор
Отправить личное сообщение для UIjs Посмотреть профиль Найти все сообщения от UIjs
 
Регистрация: 24.04.2015
Сообщений: 183

Erolast, вот покажите например как в реакте сделать рекурсивное древо файловой системы например? а я покажу как на юишке)
Ответить с цитированием
  #70 (permalink)  
Старый 02.05.2015, 11:19
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от Safort
как у тебя устроено общение с сервером?
Обычно ajax в componentDidMount.

Нужно чётко понимать что такое жизненный цикл.
http://tftf.ru/stati/javascript/reac...and_lifecycle/

А ещё нужно знать что можно вешать прослушку на изменение хранилища:
componentDidUpdate: function() {
        CommentsStore.addChangeListener(this._actionState);
    },

При изменении CommentsStore выполняем свою функцию this._actionState, которая обновляет комменты или что-то ещё делает...


Сообщение от nerv_
похоже, альтернативы jade-react нет
ппц) Для того, чтобы писать шаблоны для реакта, придется писать их на jade (судя по всему).
Я пишу спокойно на jsx и мне очень нравится.

Разбивать на компоненты. В компонентах могут быть свои обработчики(модульность!).

Сообщение от nerv_
иммутабельность данных
Можно поподробней, что там про иммутабельность?
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.

Последний раз редактировалось Gozar, 02.05.2015 в 11:26.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смишных картинок тред 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