
Kirill
17.06.2017
15:48:55
За идею.

Dmitry
17.06.2017
15:59:10

Kirill
17.06.2017
16:02:01

Dmitry
17.06.2017
16:03:41
та даже если и создается, то как минимум оно продифает виртуальный дом

Google

Дмитрий
17.06.2017
16:06:19

Daniel
17.06.2017
16:06:32
вообще, можно замемоизировать самому
если уж сильно хочется

Дмитрий
17.06.2017
16:06:43
Для реакта будет разница, это самое важное

Daniel
17.06.2017
16:06:53
да и либ полно для мемоизации

Kirill
17.06.2017
16:08:22

Дмитрий
17.06.2017
16:08:32
вообще, можно замемоизировать самому
Замемоизировал -> подумал а почему эта функция сохраняется в основном компоненте, а не в том, которому она принадлежит -> перенёс -> упс, у нас решение проблемы без мемоизации))

Daniel
17.06.2017
16:09:29

Дмитрий
17.06.2017
16:09:31
Проще говоря, в конце концов просто дочерний компонент будет вкладывать свои данные в вызов функции родителя
То есть, твоя мемоизация, это просто незаконченный перенос вызовов из родителя в потомка
class Parent extends Component {
handler => (data) => action(data)
render() {
return <div><Child id={6} action={ this.handler } /> <./div>
}
}
class Child extends Component {
onClick => () => this.props.action( this.props.id )
render() {
return <div onClick={ this.onClick } />
}
}

Kirill
17.06.2017
16:25:45
А есть какой-то топ проблемных мест Реакта при реализации сложных интерфейсов и некостыльные пути их решения?

Galeups
17.06.2017
16:26:51
Прошу нубский вопрос, но если ты оперируешь элементами dom, классами, какая нафиг строгая типизация? )))

Google

Galeups
17.06.2017
16:26:52
Все! Можете пинать ?

Daniel
17.06.2017
16:27:27
элементы дом и классы вроде как никогда не были чем-то волшебным и постоянно меняющимся

Andrey
17.06.2017
16:27:29
А в чем протворечие?

Daniel
17.06.2017
16:27:35
у них есть определенные поля, методы и так далее

Pavel
17.06.2017
16:28:09

blkmrkt
17.06.2017
16:37:00
Aww yeah, Bootstrap 4 is coming!.mobx

Максим
17.06.2017
17:13:33
Подскажите как лучше реализовать форму с 3 фильтрами, действия от которых меняется в зависимости от выбранного режима
т.е. визуально ничего не меняется, но есть режимы которые немного меняют логику
как красиво это сделать, есть идеи?

? ethorz
17.06.2017
17:14:53
можно обработчикам просто присваивать разные методы
в зависимости от выбранного фильтра
например
onSubmit обработчик

Vladimir
17.06.2017
17:15:32
Нет, лучше поставить в обработчике банальный свитч
Вообще странный вопрос - берешь и делаешь:)

Максим
17.06.2017
17:16:23
и еще третий вариант это делать разные компоненты
сейчас у меня через свитч сделано
я подумал может есть решение изящнее

? ethorz
17.06.2017
17:17:13

Максим
17.06.2017
17:17:22
нет не меняется

Google

? ethorz
17.06.2017
17:17:23
что за компоненты

Vladimir
17.06.2017
17:17:47
Изящней, чем использовать конструкцию языка, которая предназначена специально для этой задачи?

? ethorz
17.06.2017
17:18:24
если нужно показ компонентов, то в разметке что-то вроде

Максим
17.06.2017
17:18:44
что за компоненты
точнее сделать разные hoc с одним компонентом который отображает саму форму
если разные hoc будет слишком размазано

Andrey
17.06.2017
17:39:02
Если тебе логика, а не отображение надо.

Gkio
17.06.2017
17:44:08
какой нибуть css-js фреэм для написания postcss для реакта? не инлайного

Andrey
17.06.2017
17:46:43
loadcss можно пробросить в postcss.

? ethorz
17.06.2017
17:46:53
aphrodite
а не

? ethorz
17.06.2017
17:47:32
он инлайн
https://github.com/MicheleBertoli/css-in-js
тут есть список

Gkio
17.06.2017
17:57:15

? ethorz
17.06.2017
17:57:32
free-style
react-free-style
но вместо него лучше использовать jss

Gkio
17.06.2017
17:58:39
и есть еше один вопрос знайте как называется то что можно сказать по очереди какой компонент загрузится?

Google

Gkio
17.06.2017
17:58:42
lazy load?
или не так называется?

blkmrkt
17.06.2017
17:59:20

? ethorz
17.06.2017
18:00:27
неа
вроде

Vlad
17.06.2017
18:01:15

Gkio
17.06.2017
18:04:38

Admin
ERROR: S client not available

Gkio
17.06.2017
18:04:52
как await ~

? ethorz
17.06.2017
18:05:45
да
lazy-load
хотя нет
=)
он обычно для изображений
и каких-то элементов
для компонентов, возможно, тоже применимо
https://dev.to/kayis/lazy-loaded-react-components-with-webpack-2

blkmrkt
17.06.2017
18:09:48
вот я добавил blueprintjs/core, как теперь вебпаком выдрать оттуда стили и склеить их в один CSS файл?
во всех гайдах которые вижу, описывается как выдирать текст из жс файлов клиента, но не из модулей

Сергей
17.06.2017
18:17:47
да
Перестань писать в столбик и научись писать одним сообщением

Google

? ethorz
17.06.2017
18:19:27
сорян)

Pavel
17.06.2017
18:36:09

? ethorz
17.06.2017
18:38:09
при запуске через консоль нужно указать environment в виде NODE_PATH=src, как это можно сделать?
запускал в вебшторме обычно

Gkio
17.06.2017
18:40:38
я то что не надо зря инклюдить не хочю
иза 6 requstov
в браузерах

Pavel
17.06.2017
18:41:44

Gkio
17.06.2017
18:42:31
возможно?

Pavel
17.06.2017
18:43:18
Ну вебпак настрой чтобы он less прогонял через конвертер и потмо превращал в единый css, который ты на страницу воткнёшь
Чего невозможного-то

blkmrkt
17.06.2017
18:52:46

Сергей
17.06.2017
19:05:00

blkmrkt
17.06.2017
19:06:42
file-loader
О спасибо. А в css оно поменяет относительный путь к ним?
воу круто, разобрался

Dmitry
17.06.2017
19:37:21
кто-то еще руками конфигурит вебпак ?

blkmrkt
17.06.2017
19:43:48