02.05.2015, 01:37
|
|
Профессор
|
|
Регистрация: 23.12.2013
Сообщений: 1,856
|
|
nerv_,
Цитата:
|
ппц) Для того, чтобы писать шаблоны для реакта, придется писать их на jade (судя по всему).
|
Так Кобеззза же обещал поддержку реакта в новом SS, так что не стоит расстраиваться)
|
|
02.05.2015, 01:37
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
Сообщение от UIjs
|
ты смотрел тока видео где я котику обьясняю зачем наследование нужно)
|
как же я пропустил такое
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
|
|
02.05.2015, 01:40
|
|
Профессор
|
|
Регистрация: 23.12.2013
Сообщений: 1,856
|
|
UIjs,
Цитата:
|
у меня тоже ассинхронка например
|
А у тебя можно хранить состояние приложения в обычных объектах/массивах JS и чтобы после изменения этого состояния, всё само перерисовывалось как надо?)
|
|
02.05.2015, 01:43
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
Сообщение от Safort
|
А у тебя можно хранить состояние приложения в обычных объектах/массивах JS и чтобы после изменения этого состояния, всё само перерисовывалось как надо?)
|
конечно, если он делал клон ангуляра
---
В целом, я посмотрел/почитал про реакт, и оказалось что, не только я юзаю по всюду методы getState()/setState(), реакт тоже ими оперирует (понятиями состояния приложения). Единственное что, вводится еще термин иммутабельность данных (в рамках реакта).
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Последний раз редактировалось nerv_, 02.05.2015 в 01:46.
|
|
02.05.2015, 01:53
|
Профессор
|
|
Регистрация: 24.04.2015
Сообщений: 183
|
|
Сообщение от Safort
|
А у тебя можно хранить состояние приложения в обычных объектах/массивах JS и чтобы после изменения этого состояния, всё само перерисовывалось как надо?)
|
так так и есть)) более того, запрещено изменять разметку НЕ через состояние яваскрипт обьектов)
Сообщение от nerv_
|
клон ангуляра
|
с блекджеком и шлюхами, попрошу заметить. и напомню что у меня вообще всего 2 сущности, компонент (это какой то либо атрибут либо элемент созданый нами) и контроллер (это яваскрипт синглтон который виден везде и в котором храниится состояние). и все. создаем кастомные элементы да атрибуты, пишем контроллеры в которых храним данные и логику, и набираем из этого сайт прямо в index.html как из кубиков лего.
Последний раз редактировалось UIjs, 02.05.2015 в 01:58.
|
|
02.05.2015, 02:12
|
Профессор
|
|
Регистрация: 24.04.2015
Сообщений: 183
|
|
Сообщение от nerv_
|
клон ангуляра
|
и вообще-то я делал клон ангуляра до того как узнал про ангуляр) эт мне котик подсказал что мол скобчки на ангуляр похожи, я и решил прогуглиться
|
|
02.05.2015, 09:04
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от Safort
|
nerv_,
Так Кобеззза же обещал поддержку реакта в новом SS, так что не стоит расстраиваться)
|
Угу, все будет.
|
|
02.05.2015, 10:51
|
|
Профессор
|
|
Регистрация: 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.
|
|
02.05.2015, 11:08
|
Профессор
|
|
Регистрация: 24.04.2015
Сообщений: 183
|
|
Erolast, вот покажите например как в реакте сделать рекурсивное древо файловой системы например? а я покажу как на юишке)
|
|
02.05.2015, 11:19
|
|
猫
|
|
Регистрация: 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.
|
|
|
|