@react_js

Страница 2054 из 5115
Ilya
29.08.2017
07:33:57
используешь classnames?

Vladyslav
29.08.2017
07:34:36
вот так

Stepan
29.08.2017
07:35:09
Обожаю, когда код скидывают таким образом

Vladyslav
29.08.2017
07:35:15
а как надо ?

Google
Олег
29.08.2017
07:35:18
В кодпен, прошу-умоляю

Max
29.08.2017
07:35:21
gist.github.com

снес портянку )

Stepan
29.08.2017
07:35:44


Минутка Маяковского блять

Max
29.08.2017
07:36:26
@ssupinsky кстати для гиста сделал quickview обертку или нет интересно

на дуровском конкурсе

*сделали

Vladyslav
29.08.2017
07:36:45
https://jsbin.com/soradehama/1/edit?js

Max
29.08.2017
07:37:05
ага

было бы удобно

Vladyslav
29.08.2017
07:37:18
так пайдет ?

Google
Max
29.08.2017
07:37:51
сразу — иди почитай про нормальную работу с инпутами

через onChange и стейт

Ilya
29.08.2017
07:38:07
и про lifecycle

Max
29.08.2017
07:38:12
через value головняк адовый

Ilya
29.08.2017
07:38:12
и используй classnames

Stepan
29.08.2017
07:38:26
Vladyslav
29.08.2017
07:39:28
оце ? https://facebook.github.io/react/docs/forms.html#handling-multiple-inputs

Сергей
29.08.2017
07:42:30
парни, подкиньте пожалуйста ссылку на чат по редакторам (есть вопрос по vscode, перестал работать emmet в postcss/jsx)

q
29.08.2017
07:43:18
а в чем профит писать this.renderLabel = this.renderLabel.bind(this); renderLabel () { вместо renderLabel = () => { ?

Vladyslav
29.08.2017
07:48:55
так что по теме ? ссылку то я посмотрел, смысл там тот же

Сергей
29.08.2017
07:50:36
@ide_ru
спс

кстати я так и не понял как юзать селекторы в реселекте

у меня все равно ререндеры идут на каждый чих в сторе

он как сравнивает под капотом эти селекторы на предмет изменений?

если через === то смысл использования реселекта близок к нулю

Сергей
29.08.2017
07:58:41
поч?
объекты всегда разные

Nikita
29.08.2017
08:00:50
объекты всегда разные
Если объекты разные —> они изменились —> нужен ререндер Идея такая

Google
Ilya
29.08.2017
08:00:53
ну если ты постоянно делаешь deepClone, то да - смысла мало

Сергей
29.08.2017
08:01:13
Если объекты разные —> они изменились —> нужен ререндер Идея такая
стор иммутабельный, поэтому при такой логике всегда будет ререндер

Nikita
29.08.2017
08:03:33
стор иммутабельный, поэтому при такой логике всегда будет ререндер
Эмммм. У меня массив айтемов. Один айтем поменялся. Остальные - нет. Ререндер будет только в одном случае

Сергей
29.08.2017
08:04:37
Эмммм. У меня массив айтемов. Один айтем поменялся. Остальные - нет. Ререндер будет только в одном случае
смотря как ты подписан на стейт, если на весь объект сразу, то ререндер может и не быть по всему объекту, но будет сравнение виртуал дома, а функция ререндер будет вызвана все равно)

Manoshkin
29.08.2017
08:11:47
Ребят, привет разрабатываем апишку для react-redux приложения. Есть вопрост по вложенным данным, подскажите как будет правильнее В API есть словарь стран и словарь городов. у каждого города, есть id страны, в поторой он находится. Проблема в том, что если нам нужно узнать все города в стране - приходится итерироваться по всем городам. Есть идея в словарь стран добавить список id всех городов, либо создать отдельный словарь, в котором ключами будут являться id стран, а значениями - списки id городов. никак не могу понять, как будет правильней: { "countries":{ "id страны":{ "id":"id страны", "name":"название страны", "citys":["id города", "id города"...] }, }, "cities":{ "id города":{ "id":"id города", "name":"название города", "country__id":"id страны", } } или так: "countries":{ "id страны":{ "id":"id страны", "name":"название страны", }, }, "cities":{ "id города":{ "id":"id города", "name":"название города", "country__id":"id страны", } } "countries_cities":{ "id страны":["id города", "id города"...] }

Amon Bower
29.08.2017
08:17:37
Подскажите, как сделать следующее. Есть 7 инпутов у каждого из них есть onChange с методом setField, который должен вносить изменения в стейт, в зависимости от того, какой инпут меняется



Amon Bower
29.08.2017
08:17:57
в userDetails должны вноситься изменения из инпутов



метод setField принимает название и значение поля.

Artyom
29.08.2017
08:20:54
Ты делаешь странные вещи. И при этом не правильно

Amon Bower
29.08.2017
08:21:54
Можете подсказать, как правильно? Мне не хочется для каждого инпута создавтаь отдельный метод.

Denis
29.08.2017
08:22:02
handleChange = ({target}) => { this.setState({ [target.getAttribute('name')]: target.value }) }

только вынеси userDetails на 1й уровень вложенности setState, ну или перепиши handleChange

Amon Bower
29.08.2017
08:23:01
да, я так хотел сделать, но мне не нужно выносить. Хотел, чтобы в userDetails вся инфа хранилась и на первом уровне не было мусора

сделал так: setFiled(name, value) { this.setState({ userDetails: { ...this.state.userDetails, [name]: value }, }); }

Илья
29.08.2017
08:35:37
можно еще не имя и значение передать, а объект

Konstantin
29.08.2017
08:47:06
Обновил seed - Create React App + Relay Modern + Styled Components https://twitter.com/ReactStarter/status/902450753809379330

Google
Konstantin
29.08.2017
08:48:01
https://github.com/kriasoft/react-static-boilerplate

Artyom
29.08.2017
08:56:23
Типы для graphql и флоу можно одинаково описывать?

Yuriy
29.08.2017
08:57:52
Привет всем, не знаете в чем может быть дело. Поставил react-create-app и flow туды, делаю вот так



ошибок нету

Admin
ERROR: S client not available

Gregory
29.08.2017
08:58:36
Версия flow какая?

Vladyslav
29.08.2017
08:58:44
а как вы тестируете редакс-формы ? ну jest-enzyme понятно - интсрументы, но какой в общем подход должен быть к тестам редакс-форм ?

Yuriy
29.08.2017
08:59:10
Версия flow какая?
"flow-bin": "^0.53.1"

Oleg
29.08.2017
08:59:35
ребят, есть <div onScroll={scrollHandler}> - этот див overflow: scroll и соответственно срабатывает событие onScroll к нему. Подскажите, какие данные передает onScroll в ф-цию? делаю вывод в консоль и вижу Proxy с кучей инфы, и нигде нет вывода offset или подобного. Задача - получить текущее значение скролла.

Oleg
29.08.2017
09:01:08


Oleg
29.08.2017
09:02:31
а как быть? можно как-то получать текущее положение скрола?

Ilya
29.08.2017
09:08:07
event.target.scrollTop?

Stepan
29.08.2017
09:08:43
а как быть? можно как-то получать текущее положение скрола?
Там есть всё, что есть в обычном ивенте, погугли

Yuriy
29.08.2017
09:09:02
Версия flow какая?
ну или 0.2.3 самой flow. Просто в функции проверять параметры работает на ура, а вот propTypes игнорирует

Gregory
29.08.2017
09:09:29
Мы вчера ночью обсуждали

https://flow.org/en/docs/react/hoc/

Google
Nikita
29.08.2017
09:10:11
Все равно ts лучше ❤️

Gregory
29.08.2017
09:10:22
Вчера холивар был)

@chicoxyzzy даже теперь flow хайпит

Nikita
29.08.2017
09:10:50
Вчера холивар был)
Впрочем как всегда

Yuriy
29.08.2017
09:11:34
а сейчас почитаем, думал проблема в recompose, спасибо

Gregory
29.08.2017
09:12:47
Все равно ts лучше ❤️
Ну по правда в 0.53 завезли кучу фичь в Flow. Много из которых взяли из ТС

Для React

Nikita
29.08.2017
09:14:41
Надо будет посмотреть ,просто хочется на preact переехать

3кб манит

Eugeniy
29.08.2017
09:14:57
Лол)

Gregory
29.08.2017
09:15:40
3кб манит
ну там своей боли хватает. Но манит)

Nikita
29.08.2017
09:15:56
Короче еще вопрос вчера задавал ,кто использовал preact-compat+redux,у меня lifecycle ломается

И что-то странное происходит ,что в реакте не происходит

Делаешь вызов в componentDidMount экшена и он зацикливается

Artyom
29.08.2017
09:25:45


Jake
29.08.2017
09:26:15
Друзья помогите разобраться с flux utils

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