@react_js

Страница 1586 из 5115
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
судя по размеру окна
Зачем нужно делать скрин пустой области?

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
т.е. так же внутри у тебя идет state: StateType;
Но чтобы флоу не ругался надо дополнительно уточнять. Ладно.

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
export default Page
Да, но мне еще нужно дивы туда сунуть

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
Да, но мне еще нужно дивы туда сунуть
export default ({children, ...props}) => { return <Page {...props}><div>{children}</div></Page>; }

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

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 стоит?

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
бещ

без редакса..

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
Долго на него перекатываться с обычного реакта?

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

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

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