
Max
29.06.2017
16:44:18
кроме этого — хз

Oleg ?
29.06.2017
16:44:18
Ты с телефона кодишь?)

Max
29.06.2017
16:44:23
:trollface:

Andrey
29.06.2017
16:44:54

Google

Max
29.06.2017
16:45:14
судя по размеру окна

Дмитрий
29.06.2017
16:45:34
state: StateType

Andrey
29.06.2017
16:46:08

Max
29.06.2017
16:46:25

Andrey
29.06.2017
16:46:28

Max
29.06.2017
16:46:42
для явного вывода типов

Дмитрий
29.06.2017
16:46:53

Andrey
29.06.2017
16:47:10
дженерики
А пишем мы в телеграме. Спасибо за помощь.
Я просто не понимаю, почему он не понимает какой тип имеет state.

Max
29.06.2017
16:47:50
https://flow.org/en/docs/types/generics/

Google

Дмитрий
29.06.2017
16:48:13

Max
29.06.2017
16:48:44
вот пример как они используются

Дмитрий
29.06.2017
16:48:56
То есть совсем не очевидно, что у тебя в стейте будет именно тот же тип
Ну да

Max
29.06.2017
16:49:16
т.е. так же внутри у тебя идет
state: StateType;

Andrey
29.06.2017
16:49:42

Oleg ?
29.06.2017
16:54:57
Блин, я хз как обрабатывать ошибки без консоли

Daniel
29.06.2017
17:03:13
алертами

Mike
29.06.2017
17:04:43

Artyom
29.06.2017
17:06:30

tuchk4
29.06.2017
17:07:18
export default Page

Andrey
29.06.2017
17:07:41
Ещё один вопрос по архитектуре. Как вам такая идея: каждый компонент состоит из 2 частей, если у него есть внутренний стейт. Component.js - который является классом с логикой и Component.pure.js - который тупо отображение.
Или я херню сейчас сморозил?

Max
29.06.2017
17:08:08
это называется разделение отображения от логики
нормъ
компонент и контейнер

Artyom
29.06.2017
17:08:30

Andrey
29.06.2017
17:09:08

Max
29.06.2017
17:09:31
https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0

Google

Artyom
29.06.2017
17:09:32
Т.е. под дивом (что описан в стиле) подразумевается не оборачиваемый компонент, а именно отдельный див, уже в который оборачивается компонент внутри

Andrey
29.06.2017
17:09:57
Было бы проще, если бы был бы какой-нибудь несложный, идеальный со стороны архитектуры, проект.

tuchk4
29.06.2017
17:09:58

Artyom
29.06.2017
17:10:37
Думал можно кароче может как-то...( Ясно, спасибо

Дмитрий
29.06.2017
18:12:46

Andrey
29.06.2017
18:13:46
https://gist.github.com/XaveScor/c84f5822dd6957c2b4c6b787548a02d9
У меня появилась ошибка Uncaught (in promise) TypeError: Cannot read property 'replaceChild' of null где-то в недрах реакта. Что я опять не так сделал?

Sergey
29.06.2017
18:18:30
SourceMap стоит?

Dmitry
29.06.2017
18:21:27

Andrey
29.06.2017
18:21:39
Спасибо. Понял.

Dmitry
29.06.2017
18:21:48
где-то ошибка реактовским обработчиком поймалась, попробуй трай-кетч где-то

Andrey
29.06.2017
18:27:31
Да, я нашёл ошибку. И она как обычно была не там, где стектрейс показал(

Mike
29.06.2017
18:27:52
ты че внятный стектрейс хотел?
иди в джаву

Andrey
29.06.2017
18:28:10
?

Artyom
29.06.2017
18:37:39
Как в 4 реакт роутере програмно вызвать редирект?
Типо после авторизации

Dmitry
29.06.2017
18:40:02
this.props.history.push/go(“qwer”)
если компонент который в роуте

Google

Dmitry
29.06.2017
18:40:42
если другой то добавить hoc withRouter()

Artyom
29.06.2017
18:41:43
Хм, спасибо

Sergey
29.06.2017
18:41:59
Бля, что с твоей аватаркой
Сорри, не удержался

Daniel
29.06.2017
18:42:34
он очень не хотел принимать мои домашки

Admin
ERROR: S client not available

Vlad
29.06.2017
18:46:24
Привет всем))
помогите разобратся со стейтами))
как из чилдрена их отправить в родительский и потом отправить в другой чилдрен)))??????
я только начинаю учить реакт))

Mike
29.06.2017
18:46:46
редакс

Vlad
29.06.2017
18:46:52
бещ
без редакса..

Stepan
29.06.2017
18:47:06

Mike
29.06.2017
18:47:16
пробрасываешь из родителя функцию, которая в родителе что-то ставит

Pavel
29.06.2017
18:47:29

Dmitry
29.06.2017
18:47:42
псс, не хочешь немножко context ?)

Sergey
29.06.2017
18:48:00
Ну слава богу

Pavel
29.06.2017
18:48:04
(Правда это и будет редакс, только кривой)

Sergey
29.06.2017
18:48:05
Спс

Vlad
29.06.2017
18:48:31
Поня, спасибо всем чейчас буду чот делат)

Google

Dmitry
29.06.2017
18:48:34
Ну слава богу
По аватарке было сразу палевно, что реакт девелопер ?

Denis
29.06.2017
18:48:45
))

Mike
29.06.2017
18:48:52
на свфитера похож

Pavel
29.06.2017
18:48:55

Enjoy the
29.06.2017
19:27:19
Кто-то работает здесь с React Native? И как?

Vlad
29.06.2017
19:27:27
Всем привет!
Подскажите пожалуйста, почитал статью https://hackernoon.com/straightforward-code-splitting-with-react-and-webpack-4b94c28f6c3f и решил в своем приложении при старте загрузить JSON динамически но ругается Module build failed: SyntaxError: C:/Users/user/react-start/src/components/App.js: 'import' and 'export' may only appear at the top level (34:12)Module build failed: SyntaxError: C:/Users/user/react-start/src/components/App.js: 'import' and 'export' may only appear at the top level (34:12)
const App = React.createClass({
getInitialState() {
return {
orders: [],
};
},
componentDidMount() {
const orders = JSON.parse(localStorage.getItem('orders'));
if(orders) {
this.setState({
orders,
});
} else {
import('../api/money_pal.json').then(json => {
console.log(json, ' --json');
})
}
},
render() {}
});
Я так понимаю что в webpack нужно еще что=то доустановить?

Enjoy the
29.06.2017
19:27:32
Долго на него перекатываться с обычного реакта?

Sergei
29.06.2017
19:45:06

Sergey
29.06.2017
19:53:03


Oleg ?
29.06.2017
20:11:48
Кстати, никто ещё не упирался в производительность реакт приложений?)

Sergey
29.06.2017
20:14:49

Oleg ?
29.06.2017
20:15:26
Ну иногда возникают трудные моменты, но они скорее связаны с тем, что браузер и html сами по себе очень медленные

Sergey
29.06.2017
20:16:37
Может это интернет у тебя медленный? ?

Oleg ?
29.06.2017
20:17:27
У клиентов медленные компы
Типичный клиент - это 15+ открытых вкладок + запущен плеер
Поэтому у них медленно работает всё

Sergey
29.06.2017
20:18:51
Юзай тогда натив, если ориентируешся на слабые компы

Evjeni
29.06.2017
20:19:23