@react_js

Страница 1498 из 5115
Max
19.06.2017
10:07:57
а у тебя же тс

Сергей
19.06.2017
10:08:07
прост пришлось по совету Канистры вставить хак для catch error instanceof

Max
19.06.2017
10:08:29
:)

там же есть оверрайд

Google
Max
19.06.2017
10:08:52
чего бы его не взять?

Сергей
19.06.2017
10:08:57
а до этого был





но будет увеличиваться количество if'ов и немного логики в каждом

Max
19.06.2017
10:10:17
тьфу

оверлоад

https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md#62-function-overloads

Сергей
19.06.2017
10:12:12




Overload signature is not compatible with function implementation.

Dreamerinnoise
19.06.2017
10:14:12
b?: number

Google
Сергей
19.06.2017
10:14:17
так что я вообще хз зачем это в ts в декларациях тайпингов понятно

Dreamerinnoise
19.06.2017
10:14:44
The parameter list of a function overload cannot specify default values for parameters. In other words, an overload may use only the ? form when specifying optional parameters.

а хотя не

я туплю

Сергей
19.06.2017
10:17:20


так оно получше вроде

Roman
19.06.2017
10:21:04
connectToStores() expects the wrapped component to have a static getStores() method static getStores() { return {ModalStore}; } ЧЯДНТ?

делаю по этому примеру https://github.com/goatslacker/alt

Stepan
19.06.2017
10:25:01
А ты выведи в консоль то, что ты возвращаешь

Roman
19.06.2017
10:27:33
хотя ща

Stepan
19.06.2017
10:27:47
Так он же с ошибками не компилится

Я не уверен, что ты хочешь получить, но там, если что, будет { ModalStore: ModalStore }. Это ок?

В примере они его просто в массив кладут

Roman
19.06.2017
10:29:23
Konstantin
19.06.2017
10:29:31
делаю по этому примеру https://github.com/goatslacker/alt
У альта также есть обертка, лучше пользоваться ей, а не декоратором

Konstantin
19.06.2017
10:31:17
http://alt.js.org/docs/components/altContainer/

Я об этом

Google
Roman
19.06.2017
10:32:51
Gordey
19.06.2017
10:33:26
посоны, ведь мапить массив и указать в качестве key индекс - это не плохо? если нет уникального id

Stepan
19.06.2017
10:33:49
Если ты не будешь его сортировать, то ничего страшного не случится

Ну а так можешь запилить в качестве кея комбинацию других проперти

Сергей
19.06.2017
10:34:53
Stepan
19.06.2017
10:35:42
Это на производительности скажется, если сортанёшь

Там суть в том, что реакт идентифицирует айтемы по кеям. И если ты их отсортируешь, но кеи при этом сохранятся, реакт не будет заново их рендерить, а просто порядок поменяет

Gordey
19.06.2017
10:37:36
Ну а если это менюшка сайта, статическая с индексами в элементах

Stepan
19.06.2017
10:37:50
Короче, работать будет в любом случае

Gordey
19.06.2017
10:37:55
Индексы же нормально зайдут

Stepan
19.06.2017
10:37:58
А там уже на свой страх и риск

По идее, должно быть норм

Сергей
19.06.2017
10:38:19
Ну а если это менюшка сайта, статическая с индексами в элементах
с какой-то там версии реакт будет варны кидать на такую хрень

? ethorz
19.06.2017
11:23:27
const sorted = items.map(item => { if (item.order === oldIndex) { item.order = newIndex } return item; }); this.setState({ items: arrayMove(items, oldIndex, newIndex) }); использую react-sortable-hoc

arrayMove не подойдет для того, чтобы в объекте сделать нужные индексы

Сергей
19.06.2017
11:23:57
? ethorz
19.06.2017
11:23:59
там для этого отдельные поля

? ethorz
19.06.2017
11:24:21
кто работал с этим пакетом? В чем может быть проблема?

Google
? ethorz
19.06.2017
11:24:41
в webstorm они нормально выглядят

from
19.06.2017
11:24:46
Отступы пиздец
да ладно, это просто скопировано из редактора из ненулевого уровня вложенности

from
19.06.2017
11:25:37
Поищу
мне кажется использование индекса для статичных массивов, которые созданы просто для удобства (типа как раз менюшек) более чем оправдано

andretshurotshka?❄️кде
19.06.2017
11:35:41
Отступы пиздец
Плагин для нормального копирования ещё не придумали?

Mike
19.06.2017
11:50:36
Парни, кто нить делал Server rendering на MobX? Поделитесь, много писать, есть готовые тулзы?

? ethorz
19.06.2017
11:53:41
Как просто можно посчитать, сколько свойств > 1 ? Т.е. есть массив объектов и там есть поле selected, нужно сделать дизейбл для кнопки, если selected true только один?

Stepan
19.06.2017
11:55:12
Проверь какое-то одно свойство, которое 100% должно быть

Admin
ERROR: S client not available

? ethorz
19.06.2017
11:55:35
они будут у всех объектов

это свойство

т.е. если 1 тру - дизейблед, если 2 - дизейблед не должен быть

Dmitry ?
19.06.2017
11:56:31
const disabled = arr.filter(e => e.selected).length === 1;

Stepan
19.06.2017
11:56:58
Сорри, ты просто очень непонятно объяснил

? ethorz
19.06.2017
11:59:23
Mike
19.06.2017
12:19:54
нет ли там специфичных ньюансов? Теортеически понятно, что отдать ему стор с состоянием и вызывть рендер и все.

Stepan
19.06.2017
12:24:03
А как можно стор передать?

Max
19.06.2017
12:28:40
куда?

Stepan
19.06.2017
12:30:02
на клиент

Google
Stepan
19.06.2017
12:30:17
Ну, кроме отдельного запроса

Max
19.06.2017
12:31:11
ээээ

стор это хранилище данных на клиенте

ты его заполняешь руками

если ты про SSR то там можно

Stepan
19.06.2017
12:32:53
Я в контексте этого сообщения

нет ли там специфичных ньюансов? Теортеически понятно, что отдать ему стор с состоянием и вызывть рендер и все.

А как можно стор передать?

Так что да, я про ssr

Max
19.06.2017
12:33:09
а, пропустил контекст

Mike
19.06.2017
12:35:45
имел ввиду на сервере задавать его в зависимости от урл и каких либо еще данных

const store = stores.inject({ app: { ssrLocation: req.url }, auth: { jwt: req.cookies[cookieName], cookieName }, ui: { mui: { userAgent: req.headers['user-agent'] } }, }); Promise.all(bootstrap(store)) .then(() => fetchData(store, props) .then(() => renderToString( <Provider store={store}> <RouterContext {...props} /> </Provider> )) .then(html => res .status(200) .render('index', { build: isDev ? null : '/build', head: Helmet.rewind(), state: dehydrate(), root: html, })));

что то вроде этого

вот и интерсно, будет этого достаточно или надо будет специфичные вещи для MobX делать

Oleg ?
19.06.2017
13:00:33
Есть ли способ посчитать количество строк занимаемое textarea элементом? Мне нужно, чтобы у textarea атрибут rows был от 3 (минимум) и расширялся по ходу набора текста до 8

У меня есть один хак, но мне он не нравится

Vladyslav
19.06.2017
13:02:58
всем привет, если есть небольшое спа, это большая многошаговая форма , есть смысл юзать редакс или проще это сделать на локлаьном состоянии ? ну т.е данные на каждом степе хранить локально в состоянии компонента

Vladyslav
19.06.2017
13:04:15
или допустим можно иметь редакс стор, но пушить в него данные только после полной валидации данных на каждом степе форм

Max
19.06.2017
13:04:44
если это многошаговая форма, то я бы сделал редакс + автосейв

Страница 1498 из 5115