@react_js

Страница 1487 из 5115
Kirill
17.06.2017
15:48:55
За идею.

Kirill
17.06.2017
16:02:01
Если функция таже и мы испльзуем pureComponent, то проблемы нету, так ?
По идее да. Сам на практике не проверял. Но друган именно проверял создаются ли новые функции, и они не создавались согласно его профайлингу.

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

Google
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
вообще, можно замемоизировать самому
Замемоизировал -> подумал а почему эта функция сохраняется в основном компоненте, а не в том, которому она принадлежит -> перенёс -> упс, у нас решение проблемы без мемоизации))

Дмитрий
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
у них есть определенные поля, методы и так далее

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
https://github.com/MicheleBertoli/css-in-js
>Extract CSS File это разве не задача вебпака?

? ethorz
17.06.2017
18:00:27
неа

вроде

Vlad
17.06.2017
18:01:15
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
какой нибуть css-js фреэм для написания postcss для реакта? не инлайного
Чем плохо просто less-файлы подключать как зависимость?

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

запускал в вебшторме обычно

Gkio
17.06.2017
18:40:38
Чем плохо просто less-файлы подключать как зависимость?
я хочю все файлы потом конкат делать

я то что не надо зря инклюдить не хочю

иза 6  requstov

в браузерах

Pavel
17.06.2017
18:41:44
я то что не надо зря инклюдить не хочю
Так ты в компоненте пиши import 'foo.less' и он в сборку пойдёт только, если компонент собирается

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

Чего невозможного-то

blkmrkt
17.06.2017
18:52:46
вот я добавил blueprintjs/core, как теперь вебпаком выдрать оттуда стили и склеить их в один CSS файл?
блин, что за фигня? Делаю import '@blueprintjs/core/dist/blueprint.css', вебпак спотыкался сначала о scss файлы пока я не добавил scss-loader, теперь глифы и иконки .eot - что с ними делать, как их автоматом поместить в /build/*?

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

воу круто, разобрался

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

blkmrkt
17.06.2017
19:43:48
кто-то еще руками конфигурит вебпак ?
а чем это следует делать?

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