@react_js

Страница 2169 из 5115
Rostislav
18.09.2017
12:40:23
Привет всем?

Combot
18.09.2017
12:40:28
combot.org/chat/-1001032883247

Stepan
18.09.2017
12:42:14
Перешли на реакт с моего толчка
Я очень долго думал, при чём тут толчок

Evgeny
18.09.2017
13:16:57
Парни, кто как оптимизирует загрузку приложения?

Google
Егор
18.09.2017
13:18:41
Видимо, думается лучше)

Парни, кто как оптимизирует загрузку приложения?
reselect юзаю, слежу что бы функции все забинжены были, пропсы без надобности не изменялись. Ну и Perf использую для тестирования.

kana
18.09.2017
13:21:59
Загрузка в смысле бутстрап (старт) или нагрузка в процессе работы?

Nikita
18.09.2017
13:27:13
Парни, кто как оптимизирует загрузку приложения?
бандлы\чанки, асинк скрипты, прелоадинг

Evgeny
18.09.2017
13:31:02
прелоадинг больше всего интересует) Стартовой лоадер, если есть, делается на чистом JS, а потом в фоне подтягивает картинки, реакт и прочие зависимости? Или все как-то проще/сложнее?

Amon Bower
18.09.2017
13:32:07
Объясните простому смертному. Какой смысл создавать константу с таким же значением? const GET_PHOTO_REQUEST = 'GET_PHOTO_REQUEST' const GET_PHOTO_SUCCESS = 'GET_PHOTO_SUCCESS'

(redux)

Evgeny
18.09.2017
13:33:55
Объясните простому смертному. Какой смысл создавать константу с таким же значением? const GET_PHOTO_REQUEST = 'GET_PHOTO_REQUEST' const GET_PHOTO_SUCCESS = 'GET_PHOTO_SUCCESS'
Чтобы IDE ее автодополняла) => исключаются опечатки + легко переименовать в случае необходимости

Artem
18.09.2017
14:38:46
ВСем привет! Неподскажете, почему в react-bootstrap создавая дропдаун, не работает выпадающий список, а кнопка генерится? <DropdownButton bsStyle='default' id='dropdown-btn-menu' className='btn btn-primary dropdown-toggle' data-toggle='dropdown' title='Filter' > <MenuItem key={'1'}>Action</MenuItem> <MenuItem divider={true} /> <MenuItem key={'3'}>Another action</MenuItem> </DropdownButton>

Google
Artem
18.09.2017
14:41:28
хз, пока вроде нет

Stepan
18.09.2017
14:41:44
Или ты имеешь в виду, что кнопка есть, а поведение при нажатии не работает?

Artem
18.09.2017
14:42:04
Именно так

Stepan
18.09.2017
14:42:37
Так react-bootstrap тебе это поведение и не даёт

Ты должен сам писать

js бутстрапа же написан на jQuery

Artem
18.09.2017
14:43:28
подскажи куда копнуть, или почитать где

Stepan
18.09.2017
14:43:56
Да никуда не надо копать, тебе react-bootstrap не даёт js

Ты должен всю логику сам писать

Artem
18.09.2017
14:45:46
всеравно не пойму, что тогда делать то, что бы появилось это окошко от дропдауна?

Stepan
18.09.2017
14:50:21
Кстати, могу ошибаться, я особо не юзал react-bootstrap

andreyelek
18.09.2017
14:51:21
Что значит в тутуриале реакта по крестика-ноликам "Display the move locations in the format "(1, 3)" instead of "6"."

Stepan
18.09.2017
14:52:11
Что значит в тутуриале реакта по крестика-ноликам "Display the move locations in the format "(1, 3)" instead of "6"."
Мы тут все, конечно, знаем, что такое "туториал реакта по крестикам-ноликам"

andreyelek
18.09.2017
14:52:24
на офсайте

фейсбука

М
18.09.2017
14:52:41
?

Stepan
18.09.2017
14:52:50
Лично я его ни разу в жизни не видел. Ты не мог бы, блять, предоставить ссылку?

andreyelek
18.09.2017
14:53:25
https://facebook.github.io/react/tutorial/tutorial.html#wrapping-up

illiatshurotshka❄️
18.09.2017
14:54:09
x, y?

Google
Stepan
18.09.2017
14:55:46
https://facebook.github.io/react/tutorial/tutorial.html#wrapping-up
Предлагают таргетить квадраты не по номеру, а по координатам x, y

andreyelek
18.09.2017
14:56:06
Спасибо

Winni
18.09.2017
14:57:23
Как меняете одно свойство в стейте? Есть ли в ЕС6 ЕС7 другой способ? switch (action.type) { case 'TOGGLE_LEFT_SIDEBAR': return Object.assign({}, state, { leftSidebarFolded: !state.leftSidebarFolded });

Winni
18.09.2017
14:58:06
es6 spread operator, это во-первых
Спредом копировать, а затем менять?

20 копеек
18.09.2017
14:59:34
Что лучше react-toolbox или material-ui?

kana
18.09.2017
15:08:52
Иногда проще разбить на N редьюсеров для каждого поля

И скомбайнить

Я так часто делаю

Имели: reducer(state, action) = case action.type of SetA -> { ...state, a: action.payload } SetB -> { ...state, b: action.payload } Clear -> { a: 0, b: 0 } _ -> state Стало a(state, action) = case action.type of SetA -> action.payload Clear -> 0 _ -> state b(state, action) = case action.type of SetB -> action.payload Clear -> 0 _ -> state reducer = combine({ a, b })

На таком простом примере профит конечно не особо очевиден, но такие простые редьюсеры можно еще и генерировать

Addicted
18.09.2017
16:51:09
ребят привет. Попал в руки проект, ни санок, ни саг, а https://github.com/Rezonans/redux-async-connect

что за дичь, кто-то трогал?

andretshurotshka?❄️кде
18.09.2017
16:57:41
у меня было, выпилил сразу

Addicted
18.09.2017
16:58:54
да...тоже показалось редкой штукой) какой опыт был? можешь поподробнее сказать?

andretshurotshka?❄️кде
18.09.2017
17:13:33
Ну у меня эта либа в одном месте только была)

Google
Dmitry
18.09.2017
17:32:18
Народ, я в оптимизацию пытаюсь. Мне нужно у одного дочернего компонента выполнить setState. Делать это на родительском и потом прокидывать props получается накладно. Вычитал что через this.props.children можно получить доступ к дочкам https://www.reactenlightenment.com/basic-react-components/6.8.html Ставлю бряк на каком-то родительском обработчике и вижу что this.props.children = undefined.

Как вообще можно из родителя избирательно влиять только на одного ребенка из полусотни?

Vladimir
18.09.2017
17:44:46
можно например если mobx подрубить

Stepan
18.09.2017
17:47:01
Ну через global state это да

Dmitry
18.09.2017
17:52:01
Код драг-н-дропа. Если перемещать тупо HTMLElement ребенка не трогая его пропсы и стейт, все работает быстро, но возможны сайд-эффекты (если кто-то другой в процессе днд изменит пропсы) Если честно делать через родительский setState - десять раз в секунду родитель пересчитывает пропсы всех детей и даже при по сути отсутствии изменений (кроме dx\dy одного ребенка) - тормоза Делать монитор перемещений на ребенке, чтобы там же дергать setState... Это вариант, но придется ему же из родителя спустить кучу колбэков, инкапсуляция ни к черту

Max
18.09.2017
17:55:33
сделай шину, прокинь через контекст

ридакс какой в конце концов

Dmitry
18.09.2017
18:01:59
Про шину не очень понял. Контекст пугает тем что его официально называют экспериментальным API который в любой момент может стать deprecated. Редакс нужен только для хранения данных приложения и максимум шареных свойств компонент (и то их хранить может общий предок). Дебаунс приводит к тому что палец/мышь и двигаемый элемент начинают жить разной жизнью, move\dragenter\dragleave события будут генериться таки пальцем/мышью.

Ладно. Заведу еще один монитор на детях, все равно логика на других событиях срабатывает (drop/dragenter/dragleave), а dragmove можно и детям отдать, он не влияет ни на что, кроме физического перемещения

Maxim
18.09.2017
18:10:04
Парни, всем привет! Как тестировать дочерние компоненты при помощи jest?

Заранее спасибо

Aleksey
18.09.2017
18:12:32
Редаксом нужно пользоваться даже когда вводишь значении в полях формы? setState плохая практика?

Winni
18.09.2017
18:13:14
kana
18.09.2017
18:15:03
Плохая практика - это использовать только редакс, это значит что ты вообще не понимаешь, чем различается стейт приложения и стейт компонента

Aleksey
18.09.2017
18:15:50
Окей, понял

kana
18.09.2017
18:16:42
Но если удобен именно метод работы с данными в редаксе, то есть hoc withReducer в recompose, свой миниредакс для компонентов (бойлерплейт меньше, так как все локально)

Google
Danil
18.09.2017
18:48:07
Привет, кто подскажет, почему в инпут не показывается значение value?



Уже решал такую проблему, но забыл как)

Значение изменяеться в state, при помощи default Value

Можно конечно сделать при помощи value и onChange. но хочеться разобраться в проблеме.

Stepan
18.09.2017
18:53:28
Скрин просто 10/10 Где вообще твой input находится?

Хоть бы мышкой навёл туда

Max
18.09.2017
18:54:17
понаберут материалов лал

Stepan
18.09.2017
18:54:55
Значение изменяеться в state, при помощи default Value
Дефолт будет работать только при первой отрисовке элемента

Danil
18.09.2017
18:54:56


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