@react_js

Страница 4658 из 5115
Roman
22.08.2018
10:32:53
лол

Dmitry
22.08.2018
10:33:15
в остальном вникать и вправду не хочется, связка eslint и prettier явно будет нелишней

Natalia
22.08.2018
10:33:57
и если хочешь прочитать стейт после его изменения, глянь второй параметр у setState, метод-колбэк
да, это я уже поняла лол)) вопрос, как правильно переделать с колбэком (там кстати можно вместо колбэка трушный обьект)

Anton
22.08.2018
10:37:27
А вот можно и стоит ли пройти по всему дереву компонент в реакте и добавить всем у которых есть didCatch логер? Что то вроде if (component.didCatch) component.didCatch = ()=>{component.didCatch(arguments); Logger && Loogger.report(arguments)}; ? И в частности — как лучше перебрать все компоненты в таком случае?

Google
Anton
22.08.2018
10:37:38
Не хочется пихать логгер в каждую компоненту

Dmitry
22.08.2018
10:39:39
да, это я уже поняла лол)) вопрос, как правильно переделать с колбэком (там кстати можно вместо колбэка трушный обьект)
если бы и вправду поняла, то не спрашивала бы. const match = new RegExp(excapeRegExp(this.state.value, 'i')); const value = event.target.value.substr(0,20); const foundedPlaces = this.state.foundedPlaces.filter(place=>match.text(place.name)).sort(sortBy('name')); this.setState({ value, foundedPlaces }, () => { this.props.getPlaces(this.state.foundedPlaces); });

Сергей
22.08.2018
10:40:01
Dmitry
22.08.2018
10:40:18
плиз, го гист
ага. но я всё.

Anton
22.08.2018
10:40:58
Эм, что мешает добавить ErrorBoundary ? Будет <ErrorBoundary><App/></ErrorBoundary>
В компонентах прописаны didCatch, что бы в случае сбоя не рендерился конкретный компонент а не всё До ErrorBouondary же так ошибка не поднимется, верно?

Roman
22.08.2018
10:41:02
зачем на клик столько всего делать? Почему нельзя разбить на функции единой ответственности, зачем такой пиздец городить?

Anton
22.08.2018
10:42:25
ты можешь хок написать
М … могу, а зачем? Что именно он должен делать? И обернуть каждый компонент в хок это так же грустно, как пихать логер в каждый дидкач

Google
Dmitry
22.08.2018
10:42:36
И кстати foundedPlaces неверно, foundPlaces тогда уж

Anton
22.08.2018
10:43:50
хок лучше т.к он один. Будет возвращать компонент с текстом ошибки
Можно подробнее? Я кажется не понимаю что должен делать хок.

Ага, убрать дидкач, добавить хок вместо него на базе эррор баундари, в нем логировать.

Anton
22.08.2018
10:45:22
ну да.

Спасибо, это интересная мысль.

Я до неё недодумался

Roman
22.08.2018
10:46:21
?

Kirill
22.08.2018
10:48:44
сколько видел тс + реакт, аж плакать хочется 50% кода лапша от типизации, которая мешает понимать сам код
Просто не все научились писать типы. Пишешь нормально, лапши не будет.

Valeriy
22.08.2018
10:49:51
Просто не все научились писать типы. Пишешь нормально, лапши не будет.
вот если бы IDE умели скрывать всю эту типизацию....

Kirill
22.08.2018
10:50:56
Приходи к нам в контору, у нас нормально.

Artyom
22.08.2018
10:52:29
https://twitter.com/acdlite/status/1007062696141787136

Круть

Roman
22.08.2018
10:52:55
Nikolay
22.08.2018
10:53:47
Явно лучше чем это import FinancePageLoader from 'bundle-loader?name=FinancePage&lazy!../../Pages/FinancePage'; export const FinancePage = props => ( <Bundle load={FinancePageLoader}>{Finance => <Finance {...props} />}</Bundle> );

Valeriy
22.08.2018
10:57:07
у нас вот такое давно юзается https://github.com/jasonslyvia/react-lazyload

Artyom
22.08.2018
10:59:42
у нас вот такое давно юзается https://github.com/jasonslyvia/react-lazyload
Оно умеет грузить компоненты не при рендере, а при простое network?

Roman
22.08.2018
11:00:02
Google
Artyom
22.08.2018
11:00:21
Valeriy
22.08.2018
11:00:36
Оно умеет грузить компоненты не при рендере, а при простое network?
проект старый и я особо не вникал, сам я делаю просто динамический импорт там где нужно разбить на чанки

Roman
22.08.2018
11:00:40
Artyom
22.08.2018
11:00:51
?
https://t.me/react_js/427592

Roman
22.08.2018
11:02:08
понятно

тогда лучше через import() ?

то я на алигаторе читал статью недавно про эту либу

kaflan
22.08.2018
11:13:32
Коллеги Ктото использовал реакт финал форм. Как подключить инпут с загрухкой файла?

kaflan
22.08.2018
11:17:55
адаптер написать
Какой адаптер?

Что за адаптер?

Roman
22.08.2018
11:18:24
?

kaflan
22.08.2018
11:19:26
Прекрасное обяснение спасибо коллега.

Илья
22.08.2018
11:19:42
Какой адаптер?
компонент, который прицепит твой input к final-form. И почему то я уверен что в оф доке есть примеры

kaflan
22.08.2018
11:22:49
kaflan
22.08.2018
11:24:11
кинь пример с самым обычным инпутом

Admin
ERROR: S client not available

Google
Roman
22.08.2018
11:24:24
Илья
22.08.2018
11:24:30
kaflan
22.08.2018
11:24:48
она передомной. Есть поля текстовые и неодного примера с полями инпута

Илья
22.08.2018
11:28:52
Дак принцип то тот же самый

просто посмотри как в js обрабатывать input c type="file"

оберни это в компонент - прокинь ему пропсы от final-form

kaflan
22.08.2018
11:30:17
Да так и было. ({ input }) => ( <label htmlFor="contained-button-file"> <input {...input} accept="image/*" type="file" onChange={file => { input.onChange(file) }}

Странная фигня реакт =)

kaflan
22.08.2018
11:35:18
и чем это не устроило?
анонимной функцией в рендре

Илья
22.08.2018
11:36:03
анонимной функцией в рендре
это один из патернов в реакте. Посмотри доку и почитай про render prop

kaflan
22.08.2018
11:45:51
Перечитаю ещё раз

Petr
22.08.2018
12:45:08
https://reactjs.org/docs достаточно не плохой

главное пробовать руками

Kelin
22.08.2018
12:45:23
?

Petr
22.08.2018
12:47:29
Подскажите пожалуйста, есть ли какие либо статьи или бэст практики по созданию и использованию тем в стэке react webpack, возможно с less или просто с css

Max
22.08.2018
12:58:01
кинь пример с самым обычным инпутом
https://maxfarseer.gitbooks.io/react-course-ru-v2/content/rabota-s-formoi.html

Kendr
22.08.2018
13:13:53
https://maxfarseer.gitbooks.io/react-course-ru-v2/content/rabota-s-formoi.html
handleNameChange = (e) => { обработчик, в котором обновляем name this.setState({ name: e.currentTarget.value }) } handleTextChange = (e) => { обработчик, в котором обновляем text this.setState({ text: e.currentTarget.value }) }

Чё рили?

Google
Max
22.08.2018
13:14:19
Чё рили?
а “че”? не нравится отсутствие [fieldName] ?

Kendr
22.08.2018
13:14:38
Max
22.08.2018
13:14:48
Да не, так даж веселее
ну дальше по учебнику есть, если что. Вычисляемое имя поля одна из самых больных тем.

Pavel
22.08.2018
13:15:37
Как правильно написать? const Arrow = styled.div` &:after { background: ${<Icons.ArrowCursor />} } ` Так не работает (

Ruslan
22.08.2018
13:36:07
Добрый день. Друзья. Нужна помощь. Никак не могу понять. JSX это что? В javascript нет синтаксиса: const element = <h1>Hello, {name}</h1>; как javascript понимает что данный код это JSX по идее ошибка должна быть const element = <h1>Hello, {name}</h1>; VM317:1 Uncaught SyntaxError: Unexpected token <

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