
Artem
04.07.2018
10:07:43
столбиком
пишем)

Artyom
04.07.2018
10:08:17
Или шаблоны
Или БЭМ

Google

Mike
04.07.2018
10:08:33
Б*М

Artyom
04.07.2018
10:08:38
Или CRA

Mike
04.07.2018
10:08:44
бля кра пиздец

Andrew
04.07.2018
10:08:53
P H P

Mike
04.07.2018
10:08:56
у нас тут джун лэндос на нем нахуярил заглушечный

Kelin
04.07.2018
10:09:00

Mike
04.07.2018
10:09:07
потом мы решили вылить реальный — у всех старый

Artyom
04.07.2018
10:09:23

Mike
04.07.2018
10:09:30
долго ебались с кэшэм, окзалось, кра создал сервис воркера и резолвил статику старого лэндоса еще до резолва чего либо еще
Что?
все кто хоть раз открывали старый заглушечный лэндос на новый не могли попасть вообще

Egor
04.07.2018
10:10:14

Mike
04.07.2018
10:10:41
сервис воркер нахуй не был нужен
не надо было кра брать

Google

Egor
04.07.2018
10:10:56

Artyom
04.07.2018
10:12:09
Там sw прям в корне лежит - его не заметить не реально
А еще его уже, примерно, пол года как выпилили

Mike
04.07.2018
10:13:06
его не заметить реально потому что обращаешь внимание-то только на компоненты, остальное же "из коробки работает"

Egor
04.07.2018
10:13:24
ну и это частично еще была бага хрома, вроде как в 68м будет фикс для этого

Mike
04.07.2018
10:13:25
кра вообще нахер не сдался примерно в 99% случаев

Vadim
04.07.2018
10:13:56

Mike
04.07.2018
10:14:42
если у тебя есть хотя бы одно приложение на реакте, просто берешь его и выпиливаешь компоненты
а если у тебя нет ни одного — то и кра тебе лучше не трогать

Vadim
04.07.2018
10:15:05

Mike
04.07.2018
10:15:17
потому что кра не для начинающих ни разу

Max
04.07.2018
10:15:41
Опять кра?

Andrew
04.07.2018
10:15:43

Cenator
04.07.2018
10:15:51
это с фига ли?)
с того что для начинающих есть codesandbox/ бабель подключается через cdn

Max
04.07.2018
10:15:55
Шо ни зайду в этот чат, все время кра обсуждают)

Vadim
04.07.2018
10:16:27

Mike
04.07.2018
10:17:12
так для кого он?)
имхо — нахуй не нужен никому, не имхо — для тех, кто понимает что делает и ленится настраивать сам

Artyom
04.07.2018
10:17:14

Google

Artyom
04.07.2018
10:18:01
Больше 10 сайтов крупных и маленьких сделал на CRA и rewired. Проблемы были только с 2 сайтами: 1 был eject, на втором конфиг сами писали
CRA не прям панацея, но большинство кейсов покрывает

Vadim
04.07.2018
10:18:41

Mike
04.07.2018
10:19:33

Artyom
04.07.2018
10:19:33
CRA - это самое стабильно, что сейчас есть для сборки. Поэтому ?♂️
До чего "до этого"?

Mike
04.07.2018
10:19:54
я же говорю, если ты настраивать сам не хочешь И ты при этом умеешь — то ок, можно пользоваться, просто имхо не обязательно
но если ты новичок — вообще бля не лезь в кра
вот в чем моя мысль

Cenator
04.07.2018
10:20:34
+

Artyom
04.07.2018
10:21:08
Я через изучение конфига CRA взял 70% знаний о вебпаке ?


Alexandr
04.07.2018
10:23:16
Народ нужна помощь в родительском компоненте, есть таблица в которую приходят данные об автомобилях, при клике по строке - выбирается автомобиль и передаётся в state = 'selectedCars', после вызывается функция 'loadCarsDetail' которой передаётся id выбраного автомобиля 'selectedCars.id' после чего в state = 'cars_detail' передаётся объект с подробной инфой о автомобиле.
Проблема в том что cars_detail передаётся в дочерний компонент (Карточка водителя), который в консоле выплёвывает ошибку, т.к. данные не успевают подгрузиться... а в дочернем компоненте не могу использовать this.props.cars_detail.loading или this.props.cars_detail.loaded т.к. они там не загружаюся (this.props.cars_detail.loading === false), а передаются из родительского state. Как обойти эту фигню,
чтоб заработало? Спасибо.
state = {
selectedCars: {},
cars_detail: {}
};
handleCarSelection = selectedCar => {
this.setState(
{
open: true,
selectedCars: this.props.cars.data[selectedCar]
},
() => {
this.props
.loadCarsDetail(this.state.selectedCars.id, this.props.token)
.then(data => this.setState({ cars_detail: data }));
}
);
};


Kendr
04.07.2018
10:24:02

Mike
04.07.2018
10:24:28
Интересно схуяли
потому что наворотишь того, чего не хочешь, и даже не поймешь этого, и отладить не сможешь, потому что ты новичок

Kendr
04.07.2018
10:24:43
Что ж я глупый сразу не понял

Mike
04.07.2018
10:25:04
можно сколько угодно теоретизировать на эту тему, но есть тонна примеров когда кра выстреливал джунам в яйца

Google

Vadim
04.07.2018
10:25:04

Mike
04.07.2018
10:25:10
блять
теоретики собрались

Kendr
04.07.2018
10:25:36

Mike
04.07.2018
10:25:48
почитай чат может выше одного сообщения?

Kendr
04.07.2018
10:26:14

Egor
04.07.2018
10:39:40
может есть у кого минутка, читаю блог реакта, патерн получения данных после изменения props
componentWillMount() {
this._asyncRequest = asyncLoadData().then(
externalData => {
this._asyncRequest = null;
this.setState({externalData});
}
);
}
где должна определяться asyncLoadData() о ней ничего нет в примере? это же не метод, т.к. она вызывается без this. не хватает знаний пните в нужную сторону что это

Andrey
04.07.2018
10:40:24

Admin
ERROR: S client not available

AluV
04.07.2018
10:41:15
И да componentWillMount уже не используется
depricated

Egor
04.07.2018
10:41:26
она должна быть определена вне класса? или ее нужно определять прямо в методе,

Cenator
04.07.2018
10:41:36

Andrey
04.07.2018
10:42:15

AluV
04.07.2018
10:42:34

Egor
04.07.2018
10:42:58
depricated
да да, я на самом деле оновляю стейт из getDerivedStateFromProps
просто эта функция во всех примерах упоминается
спасибо всем

Kendr
04.07.2018
10:45:06

Egor
04.07.2018
10:51:27
я бы изучал Js перед изучением React
это понятно, и я бы мог переделать пример на свой уровень js чтобы он просто работал , но мне хотелось узнать - в каком месте конкретно обычно определяют эту функцию, как ее описывают. чтобы расширить свой багаж. но найти реальный прокт на гитхабе не смог.

Google

Andrew
04.07.2018
10:59:20
Ребята
А как такое может быть что при смене роута комплнент анмаунтится, потом я снова на него возвращаюсь
А у него стейт локальный не обнуляется
Это как вообще


Alexandr
04.07.2018
11:02:02
Народ нужна помощь в родительском компоненте, есть таблица в которую приходят данные об автомобилях, при клике по строке - выбирается автомобиль и передаётся в state = 'selectedCars', после вызывается функция 'loadCarsDetail' которой передаётся id выбраного автомобиля 'selectedCars.id' после чего в state = 'cars_detail' передаётся объект с подробной инфой о автомобиле.
Проблема в том что cars_detail передаётся в дочерний компонент (Карточка водителя), который в консоле выплёвывает ошибку, т.к. данные не успевают подгрузиться... а в дочернем компоненте не могу использовать this.props.cars_detail.loading или this.props.cars_detail.loaded т.к. они там не загружаюся (this.props.cars_detail.loading === false), а передаются из родительского state. Как обойти эту фигню,
чтоб заработало? Спасибо.
state = {
selectedCars: {},
cars_detail: {}
};
handleCarSelection = selectedCar => {
this.setState(
{
open: true,
selectedCars: this.props.cars.data[selectedCar]
},
() => {
this.props
.loadCarsDetail(this.state.selectedCars.id, this.props.token)
.then(data => this.setState({ cars_detail: data }));
}
);
};
Вопрос снят. Решение найдено.


Anatoly
04.07.2018
11:08:19
Подскажите есть канал по-типу этого, только по Redux? Меня вопросы по middleware мучают уже третий день.

Kendr
04.07.2018
11:08:39

Anatoly
04.07.2018
11:08:59
О! Спасибо!

Roman
04.07.2018
11:09:16

Kendr
04.07.2018
11:10:00
Мне просто похуй слегка)) Я честно скажу

Artyom
04.07.2018
11:11:29

Kendr
04.07.2018
11:11:40
Мне просто похуй слегка)) Я честно скажу

Vlad
04.07.2018
11:13:38

Kelin
04.07.2018
11:14:24

Kendr
04.07.2018
11:15:00
это откуда
Вчера срался с парнем из тинькоф в редах_ру

Andrew
04.07.2018
11:17:54
Редакс ру это чат эффектора

Anatoly
04.07.2018
11:21:06
Тогда здесь задам свой вопрос
Зачем в этом примере возвращать result если его не возвращать, то все вроде работает.
const logger = store => next => action => {
console.log('dispatching', action)
let result = next(action)
console.log('next state', store.getState())
return result
}

Сергей
04.07.2018
11:31:58

Artyom
04.07.2018
11:32:33