
Сергей
19.10.2018
12:04:22
а, бля

Serge
19.10.2018
12:05:00
Пацы, какая сейчас либа парсинга человеческих строк самая центровая?

Bogdan
19.10.2018
12:05:01
почему &:nth-of-type(2n) генерирует мне одинаковые класснеймы в styled-components?

Dima
19.10.2018
12:07:41
А как вы эти ваши симбиоты с сагами, например, связываете без явного экшен-тайпа?

Google

Тимофей
19.10.2018
12:13:23

Cenator
19.10.2018
12:13:59

Artyom
19.10.2018
12:25:28
Коллеги, товарищ готовит доклад по styled-components, расскажите, пожалуйста, как либа дружит со статической типизацией (flow, TS): какие боли, какие радости. Особенности, ограничения, возможные решения?

Max
19.10.2018
12:25:42
всегда было непонятно почему народ пишет экшны подобно ADD_TASK UPDATE_TASK REMOVE_TASK, ведь если в проекте кроме задач будут еще n типов объектов то придется писать по 3 экшена на каждый тип - чем плохо написать только 3 типа событий - ADD, UPDATE, REMOVE а тип сущности или имя таблицы просто передавать параметром, например ({type: "ADD", table: "tasks", data: {...}}), и заодно вместо всяких SET_EDITED_TASK написать {type: "UPDATE", table: "tasks", data: {edited: true}} ?

Сергей
19.10.2018
12:29:26


Artem
19.10.2018
12:31:28
всегда было непонятно почему народ пишет экшны подобно ADD_TASK UPDATE_TASK REMOVE_TASK, ведь если в проекте кроме задач будут еще n типов объектов то придется писать по 3 экшена на каждый тип - чем плохо написать только 3 типа событий - ADD, UPDATE, REMOVE а тип сущности или имя таблицы просто передавать параметром, например ({type: "ADD", table: "tasks", data: {...}}), и заодно вместо всяких SET_EDITED_TASK написать {type: "UPDATE", table: "tasks", data: {edited: true}} ?
Насчёт "и заодно вместо всяких SET_EDITED_TASK написать {type: "UPDATE", table: "tasks", data: {edited: true}} ?" - для удобного доступа (вместо перебора и проверки, поиска для замены), и избегания не родных полей в модели одного таска

Сергей
19.10.2018
12:32:04
вообще я аж всхрюкнул с table и data
слова которые имеют максимально размытый смысл в этом контексте

Тимофей
19.10.2018
12:35:31
Коллеги, товарищ готовит доклад по styled-components, расскажите, пожалуйста, как либа дружит со статической типизацией (flow, TS): какие боли, какие радости. Особенности, ограничения, возможные решения?
А какие конкретно вопросы? вроде откровенных ишью и неработающих кейсов нет, все работает, в ts многовато писать приходится. Про flow кто нибудь лучше другой расскажет

Сергей
19.10.2018
12:36:00
“едит” ?

Danila
19.10.2018
12:36:49
https://github.com/verbart/todo-react/blob/d613f8f4dcce18abd17e770a2a0c479659564f02/src/components/Task.js#L48

Google

Danila
19.10.2018
12:36:53
копайте сюда
я вижу, что экшн триггерится только тут

Artem
19.10.2018
12:37:10
“едит” ?
edit - кнопка редактирования, она должна переключить состояние isEdit

Danila
19.10.2018
12:37:10
следственно срабатывает событие onChange у Field

Max
19.10.2018
12:37:33

Artem
19.10.2018
12:40:27
копайте сюда
это не та ветка. я дал ссылку на - https://github.com/verbart/todo-react/tree/semantic-ui

Сергей
19.10.2018
12:41:05

Danila
19.10.2018
12:42:54

Max
19.10.2018
12:43:33

Artem
19.10.2018
12:44:13

Danila
19.10.2018
12:45:00
все кнопки внутри формы по-умолчанию её сабмиттят
какая разница, что вы там на неё навесили
вы поток событий не остановили
клик пошел дальше и засабмиттил форму

Artem
19.10.2018
12:45:56

Danila
19.10.2018
12:47:54
хороший вопрос, не могу ответить с ходу, почему идет подобное поведение

Сергей
19.10.2018
12:48:23

Google

Andrew
19.10.2018
12:49:46
надо сервисы делать и не мучать себя

Gleb
19.10.2018
13:11:17
Подскажите пожалуйста, в чём может быть проблема?
Использую семантик юи и при закрытии модалки получаю вот это >
Вот код
Раньше всё работало без проблем, но потом на каком-то этапе сломалось
Модалка открывается, но закрыть не могу
Буду рад любым подсказкам

Тимофей
19.10.2018
13:12:48
почему ты в продакшен версии разрабатываешь?

Gleb
19.10.2018
13:13:29
Проект в стадии доработки, если возможно - хотелось бы увидеть ответ по теме вопроса)

Тимофей
19.10.2018
13:13:49
mapActions лучше писать просто объектом
const mapActions = {
hideModal
}

Владимир
19.10.2018
13:13:55
connect первого аргумента не хватает вроде

Gleb
19.10.2018
13:14:00
Все остальные модалки с такой реализацией работают

Тимофей
19.10.2018
13:15:16

Gleb
19.10.2018
13:15:44
Проект к сожалению поднимал не я, нужно фиксить то, что не работает...

Олег
19.10.2018
13:16:19
А как ты пофиксишь не перекомпилив его?

Gleb
19.10.2018
13:16:52
Хотелось бы хотя бы понять почему везде работают с одним и тем же кодом, а тут не работает
Не хватало первого аргумента в коннект)
@v_today
Спасибо!)

Google

Bekzhan
19.10.2018
13:19:42
Всем привет! Помогите пожалуйста. Есть textfield для номеров . state number: ' '; Еще есть select с названиями стран. State массив стран вместе с id(0-4) и value(код каждой страны). Пишу если выбран такая-то страна с Id == n, то this.setState({number: "код страны"}). Выводит ошибку

Admin
ERROR: S client not available

Тимофей
19.10.2018
13:24:10
это не ошибка а warning и в его описании все написано, у тебя value инпута меняется с undefined на какое то значение

Andrey
19.10.2018
13:24:57

Bekzhan
19.10.2018
13:25:33
Я пытался сам решить перед тем как написать сюда

Andrey
19.10.2018
13:26:57

Bekzhan
19.10.2018
13:27:46
Но у него есть стейт. number: ' '.
Без select он работает, можно написать и его онСабмит обработает
В инпуте value={this.state.number} работает. А this.setState({number: "123"}) - нет(

Artyom
19.10.2018
13:56:08
https://github.com/reactjs/rfcs/blob/gaearon-patch-2/text/0000-lazy.md
https://github.com/philosaf/observed-bits

Again
19.10.2018
14:03:20
`this.setState((prevState, props) => {
return {counter: prevState.counter + props.step};
});`
Задчем делать prevState, если prevState доступен по this.state?

Kevin
19.10.2018
14:04:18

Artyom
19.10.2018
14:04:31
Там же есть вариант для именованных импортов

Kevin
19.10.2018
14:05:11
Как я понял, наоборот, его специально не будут делать

Andrey
19.10.2018
14:06:15

Юра
19.10.2018
14:41:35
ребят, такой вопрос!
есть контейнер и компонент
в контейнере стейт есть, рендерится компонент и туда прокидывается в пропсы данные из стейт.
Проблема в том, что пропсы не успевают приходить быстро и ошибка в переборке мапом
Как оставить компонент глупым и тем самым правильно рендерить данные с контейнера?

Vadim
19.10.2018
14:42:54

Google

Юра
19.10.2018
14:43:09

Vadim
19.10.2018
14:43:12
да

Юра
19.10.2018
14:43:36
каким образом? он ведь тогда перестанет быть глупым )

Vadim
19.10.2018
14:44:33

Юра
19.10.2018
14:48:41

Vadim
19.10.2018
14:49:10
{data && <Comp />}

Юра
19.10.2018
14:50:38
{data && <Comp />}
тернарка в рендере, это понял, получается рендерится будет спинер или компонент, но не пойму досих пор как отработает проверка пропсов

Vadim
19.10.2018
14:51:11

Юра
19.10.2018
14:51:43

Vadim
19.10.2018
14:52:35

Юра
19.10.2018
14:53:19

Vadim
19.10.2018
14:53:46