@react_js

Страница 4296 из 5115
Eugene
29.06.2018
12:58:18
да не суть. Даже если убрать C из типов - будет ошибка

Max
29.06.2018
12:58:19
Я конкретно так не делал

Eugene
29.06.2018
12:59:13
даже вот так ошибка: const anyConst: Array<'A'> = [ 'A' ]; function someFunc(arg: Array<string | number>): boolean { return typeof arg[ 0 ] === 'string'; } someFunc(anyConst);

Max
29.06.2018
12:59:26
А, стоп Ща

Google
Cenator
29.06.2018
12:59:35
А, стоп Ща
не пиши столбиком

Max
29.06.2018
13:03:27
``` // @flow type ArrType = Array<'A' | 'B' | 'C'>; const anyConst: ArrType = [ 'A' ]; function someFunc(arg: ArrType): boolean { return typeof arg[ 0 ] === 'string'; } someFunc(anyConst); ```

Eugene
29.06.2018
13:04:07
а чем ещё может быть 'A' кроме string?

Max
29.06.2018
13:04:38
а чем ещё может быть 'A' кроме string?
Оно к тому, что ты в функцию можешь передать [‘Z’] и оно не соответствует типу

Для Flow типы Array<‘A’> и Array<string> - разные. Его не волнует, что тип ‘A’ - string

Eugene
29.06.2018
13:07:28
как-то не логично

Max
29.06.2018
13:07:32
Вот рабочее: https://flow.org/try/#0PTAEAEDMBsHsHcBQiAuBPADgU1AQQE74AqmOAvHoQIZoA8A5LvaAD6j0BCzb9Awt6AB2AVwC2AIyz4AfAG5kAY1iCAzilBVBaXsrUAuSsVKgKAbXZMANKACMAJmt96AXXmJIwwQpQBLZaBVYUSwAMU8FAAoqfABzAwIjbABKA3FYWGgsTVAAb0RQAtB8LBRhfEFQdGxYSA1Y8wAGUGcTMgp6NXwfQRj6eQBfZEDgsK8orR1VFCTZIA

как-то не логично
Ну тут уж я хз

Eugene
29.06.2018
13:09:20
функция - универсальна, и используется во многих местах приложения. В одном месте - набор случайных строк, в другом - набор конкретных строк. Но и то и другое - строки. Спрашивается - какого художника он строки с конкретным значением не воспринимает как строки?

Eugene
29.06.2018
13:10:38
понятно )) Ок, спасибо

Alexey
29.06.2018
13:19:26
хай! подскажите пожалуйста, как получить стейт дочернего компонента по событию в родительском

Google
from
29.06.2018
13:21:16
хай! подскажите пожалуйста, как получить стейт дочернего компонента по событию в родительском
передавай в коллбеке что надо, к стейту напрямую не стоит обращаться

Andrew
29.06.2018
13:21:22
В доке lifting state up

Alexey
29.06.2018
13:25:01
хранить стейт в родителе?

Andrew
29.06.2018
13:27:43
Зависит он задачи

Или коллбэк передавать

Alexey
29.06.2018
13:28:29
экшин у меня происходит в родителе, а данные в дочернем

нужно их оттуда достать

Vladimir
29.06.2018
13:38:34
Нужно передавать экшен дочернему и в дочернем в качестве аргументов для этого экшена использовать нужные данные

dima
29.06.2018
13:46:02
псс посоны. Когда pure не спасает разумно делать условия в SCu ?

типа пары shalowEqual

Eugene
29.06.2018
14:04:54
Ок, а кто сможет объяснить логику того, что вот этот код выдаёт ошибки: const someArray: Array<number> = [1, 2, 3]; function joinArrayItems (arg: Array<string | number>) { return arg.join(';'); } joinArrayItems(someArray); https://flow.org/try/#0PQKgBAAgZgNg9gdzCYAoVBjOA7AzgFzFzgFsBTAQQCcqBDATwC4xq76AebAVxICMyqAPjABeMAG0AjABowAJlkBmALoBudFC7YM+AJY4wAKzi7srBgEl8ZErjAAKWlQDmzcxwJVTzsAB8w3HwCggCUYADeqACQVGT4XFTYYE7OAHTGpvYA5KpZIeoAvugZZjSW1rb2xOTu+UA

Eugene
29.06.2018
14:06:31
?

AluV
29.06.2018
14:16:28
В Redux/Saga есть какие-нибудь инструменты которые отслеживают нужно ли записывать данные в Redux, или остается юзать только select и проверять значения ?

Andrew
29.06.2018
14:18:46
Лооол

Это как вообще

Как оно поймёт нужно или нет

AluV
29.06.2018
14:19:54
Допустим есть одна главная компоннета которая загружает все данные абсолютно. Но в подкомпоненты можно перейти по отдельному роуту. Если вы проделали цепочку страниц нет смысла с сервера заново запрашивать данные

Google
AluV
29.06.2018
14:20:01
ведь они уже есть в Redux, верно ?

Kendr
29.06.2018
14:20:30
ведь они уже есть в Redux, верно ?
Берешь а и делаешь проверку перед тем как дернуть экшн в главная компоннета

AluV
29.06.2018
14:21:31
ну как я дерну, это делается в эффектах. Компонента только отрисовывает данные. По сути select ReduxState и т.п.

Andrew
29.06.2018
14:21:33
Ну да можно в реакт классах сделать проверку

Ну или select

AluV
29.06.2018
14:23:36
Ну да, не todoList

Andrew
29.06.2018
14:24:01
А зря

Сергей
29.06.2018
14:24:21
Как оно поймёт нужно или нет
не пиши столбиками, плизб

Kendr
29.06.2018
14:24:29
Ну да, не todoList
Тудулист - стандарт, все что выходит за рамки не нужно

Мы идём в тишине
29.06.2018
14:31:58
@@@@@ САГА @@@@@ ЗАБЫЛ ЙИЛДАНУТб @@@@@ ... @@@@@

извините, это я о наболевшем. больше не буду

Stepan
29.06.2018
14:33:10
Сага @ Ты уже в жопе

Kendr
29.06.2018
14:33:43
Сумерки @ Сага

Cenator
29.06.2018
14:34:07
@ Легаси

Bogdan
29.06.2018
15:02:59
если я конекчусь стору в react-redux, то приконекченный компонент не стает чистым?

pepsi ¯\_(ツ)_/¯
29.06.2018
15:03:47
Чуть чуть станет

Artyom
29.06.2018
15:03:48
Что ты вкладываешь в поняте "чистый"?

Чуть чуть станет
Неплохой ответ

Bogdan
29.06.2018
15:04:39
компонент меняется только если пропсы меняются. меня интересуют пропсы не из mapStateToProps. у меня новые пропсы приходят, а рендера нет

Google
Admin
ERROR: S client not available

Bogdan
29.06.2018
15:07:59
ну такое может быть?

pepsi ¯\_(ツ)_/¯
29.06.2018
15:08:10
ну нет

Maksim
29.06.2018
15:09:21
если я конекчусь стору в react-redux, то приконекченный компонент не стает чистым?
Чистыми функциями называют те функции, которые не имею побочный эффект, т.е. при поступлении каждый раз одних и тех же аргументов - всегда будет возвращаться одно и тоже значение. Поэтому можно сказать, что функциональный компонент будет чистым. Хотя надо смотреть что именно делает твой компонент

Timofey
29.06.2018
15:13:16
что юзается для оптимизации списков? есть вроде какая-то штука которая не рендерит элементы за пределами экрана

Kendr
29.06.2018
15:16:06
Он вообще не об этом, он про шаллоу компейр

Богдан

Kendr
29.06.2018
15:19:16
если я конекчусь стору в react-redux, то приконекченный компонент не стает чистым?
https://github.com/reduxjs/react-redux/blob/3e53ff96ed10f71c21346f08823e503df724db35/src/connect/connect.js#L52

Bogdan
29.06.2018
15:21:52
так пуре все таки?

Kendr
29.06.2018
15:22:13
так пуре все таки?
Ну вот хуй знает )

Bogdan
29.06.2018
15:23:59
да))

Serge
29.06.2018
15:59:58
Кое кто говорил про степень чистоты

Евгений
29.06.2018
16:00:25
Привет

Google
Serge
29.06.2018
16:00:48
Функция в js может обладать некой степенью чистоты

Евгений
29.06.2018
16:02:12
Подскажите как в форму которая лежит в компоненте, передать данные для редактирования например из таблицы, которая лежит в другом компоненте?! P.S. сегодня первый день в React

Юзаю Редакс

Евгений
29.06.2018
16:04:37
Это я понимаю. Но как их из таблицы вернуть?! Чтобы потом прокинуть в форму

Andrew
29.06.2018
16:15:52
Через с е л е к т о р

? ethorz
29.06.2018
16:29:37
export const logout = () => { store.dispatch(push('login')); };

в чем трабл, почему переход не происходит?

Cenator
29.06.2018
16:30:07
push('/login')

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