
Andrey
04.06.2018
16:44:13

Artyom
04.06.2018
16:45:48

Finch
04.06.2018
16:45:55

Nikolay
04.06.2018
16:46:10

Google

Nikolay
04.06.2018
16:46:22
Вышеупомянутая nuka, к примеру, не умеет в SSR.

Cenator
04.06.2018
16:46:29

Finch
04.06.2018
16:46:34

Cenator
04.06.2018
16:46:41

Nikolay
04.06.2018
16:47:13
Если просто "шоб картинки листать" — такого навалом.

Artyom
04.06.2018
16:48:38
Коллеги, какая-то беда.
Проект eject CRA.
Идет обычный процесс разработки, ничего особенного не делал и вот в очередной ctrl+s страница обновляется и зависает. И все, страница просто не загружается: перезапускал дев-сервер, откатывал изменения в гите, переустановил (!) полностью node_modules - ничего не помогает. Страница просто бесконечно грузится и в какйо-то момент хром предлагает ее дропнуть, т.к. она не отвечает

Nikolay
04.06.2018
16:48:43

Pasha
04.06.2018
16:50:26
но как я понимаю там даже просто нахождение onClick уже убивает всё

Artyom
04.06.2018
16:50:43

Sergey
04.06.2018
16:50:51
Ребят подскажите, уже не знаю что делать... Мне нужно изменить данные в INPUT. Вроде нужно как то подменить данные инпута. Пытаюсь вводить что то дёргается и всё
updateData = (id, value) => {
this.state.todos.filter((todo, index) => todo.id !== id);
this.setState({ inputValue: value });
}

Google

Artyom
04.06.2018
16:51:02
Так страница не грузит, cpu в потолок и все

Finch
04.06.2018
16:51:45

Sergey
04.06.2018
16:52:45
Вроде splice?

Kendr
04.06.2018
16:53:20

Sergey
04.06.2018
16:53:56
@speakslowlyplease Помоги

Kendr
04.06.2018
16:54:16

Sergey
04.06.2018
16:57:35

Cenator
04.06.2018
16:58:13

Kendr
04.06.2018
16:58:32
updateData = (id, value) => {
const todos = this.state.todos.filter((todo) => todo.id !== id);
this.setState({ inputValue: value, todos });
}

Bobby
04.06.2018
17:01:56
Ребята, что считается хорошим тоном, писать компоненты и контейнеры в одном файле или в разных?

Sergey
04.06.2018
17:02:25

Abu
04.06.2018
17:02:40

Sergey
04.06.2018
17:02:44
Где то я запутался

Abu
04.06.2018
17:02:47
откуда чувак знает, что за структура у тебя там

Cenator
04.06.2018
17:03:00

Kendr
04.06.2018
17:03:04

Abu
04.06.2018
17:03:08
и что вообще ты пытаешься сделать, хз

Oleksandr
04.06.2018
17:03:26
this.state.todos.бля.может.деструктуризация.да.не.хуйня

Sergey
04.06.2018
17:04:00
деструктуризация, я про неё тоже думал, и не пойму как реализовать

Google

Abu
04.06.2018
17:04:08
const { todos } = this.state

Oleksandr
04.06.2018
17:04:33
const { todos } = this.state

Abu
04.06.2018
17:04:44
codesandbox

Cenator
04.06.2018
17:05:17
Код на гист

Sergey
04.06.2018
17:09:50
https://github.com/drogalovcom/todo_in_react_v1
Ребят, целый день бьюсь с этими инпутами

Nikolay
04.06.2018
17:11:23
Дальше уже вопросы эстетики сугубо.

Cenator
04.06.2018
17:11:47

Bobby
04.06.2018
17:12:57

Nikolay
04.06.2018
17:13:36
Ну аргументы могут быть такие, что если компонент достаточно жирный, то лучше декомпозировать.
Вывод: ебашь как хочешь, но желательно единообразно в рамках проекта и команды.

Bobby
04.06.2018
17:14:37
Так и делал, но обвинили в лишней декомпозиции :)

Nikolay
04.06.2018
17:15:57
Ну везде есть грань, тут формальные правила выработать сложно. Может и по делу обвинили.

Bobby
04.06.2018
17:16:44
Есть такое дело

dima
04.06.2018
17:19:59
посоны хелпаните.
промис. СУка промис. Какого хера ?

Google

dima
04.06.2018
17:20:27
диспатч в санке

Cenator
04.06.2018
17:23:45

dima
04.06.2018
17:24:53
export function getToken() {
return function (dispatch, getState) {
const currentToken = tokenSelector(getState())
let token = 1000000000
if (token && !currentToken) {
console.log('set token', dispatch, dispatch({ type: 'auth' }).then)
dispatch(actions.setToken(token))
}
return currentToken || token
}
}

Сергей
04.06.2018
17:28:50

dima
04.06.2018
17:29:16
да все продебажил. Тупо все удалил и вызываю только это
dispatch({ type: 'auth' }).then(console.warn).catch(console.warn)
лога нету. Ошибок нету. Кто ему промис дал хз. А все остальное работает. Это экшен ахуел

Admin
ERROR: S client not available

dima
04.06.2018
17:31:58
офигеть. Я нашел траблу

Stepan
04.06.2018
17:33:14
Эх, щас бы кастомные миддлварины хуячить))))
И потом дебагать это говно

dima
04.06.2018
17:33:37

Abu
04.06.2018
17:33:53

Stepan
04.06.2018
17:34:25

Nikolay
04.06.2018
17:35:21

Stepan
04.06.2018
17:38:36

dima
04.06.2018
17:45:02

Alexander
04.06.2018
17:59:04
Есть нормальные спиннеры на styled-components?

andretshurotshka?❄️кде
04.06.2018
17:59:13

Google

Abu
04.06.2018
18:00:21

Alexander
04.06.2018
18:00:38

Cenator
04.06.2018
18:06:31

Alexander
04.06.2018
18:07:00

Cenator
04.06.2018
18:07:09

Nikolay
04.06.2018
18:07:14

Alexander
04.06.2018
18:07:18

Cenator
04.06.2018
18:07:33
Не всегда
С прошлого раза ничего не изменилось

Sergey
04.06.2018
18:08:45

Sergey
04.06.2018
18:21:54
Кто-нибудь знает как можно заставить работать <Switch/> и <Route children/>? Мне нужно чтобы рендерились все компоненты, но match, который передается в функцию children пропихивался только одному.

Pavel
04.06.2018
18:54:05
как сменить значение props того элемента на который я делаю onclick?

Andrey
04.06.2018
18:55:12

Pavel
04.06.2018
18:57:10
Вызвать функцию, которая вернёт новое знание? Не?
<Button
onClick={() => this.inToFavorite(this.props.filmDetails.id)}
basic={localStorage.getItem(favFilm-${this.props.filmDetails.id}) !== null ? false : true}
>
при клике происходит добавление в localStorage, как сменить props basic на true ?
я даже представить не могу как так сделать, ибо ни разу так не делал

Cenator
04.06.2018
18:58:55

Pavel
04.06.2018
18:59:23
Колбеком
нет какого нибудь примера на бумаге?

Cenator
04.06.2018
19:00:04

Alexander
04.06.2018
19:00:39
что значит сменить значение props?