@react_js

Страница 4380 из 5115
Anton
11.07.2018
14:44:34
Никита
11.07.2018
14:44:45
Artyom
11.07.2018
14:44:46
Ну там какие-то разные пакеты были

Nikita
11.07.2018
14:44:59
https://learn.javascript.ru/courses/react
иииииии где там курс?

Google
Cenator
11.07.2018
14:45:54
иииииии где там курс?
написано же, через 2 недели запись

Anton
11.07.2018
14:46:23
bem-react-core v2
яй … я просто руками пишу. надо посмотреть что там к чему.

Max
11.07.2018
14:47:19
https://learn.javascript.ru/courses/react
это разве Климова курс?

Nikita
11.07.2018
14:47:25
написано же, через 2 недели запись
1) Это платные курсы 2) Это не курс Климова. 3) Я возможно не точно выразился, если у кого ссылка на скачивание курса Климова.

Cenator
11.07.2018
14:48:05
на скачивание здесь нельзя размещать

Nikita
11.07.2018
14:48:30
я понял, ну пойду тогда закрою свою бытлку рома.

на скачивание здесь нельзя размещать
Я не знал, прошу прощения.

Anton
11.07.2018
14:49:59
я понял, ну пойду тогда закрою свою бытлку рома.
Признавайся — в приват то уже сбросили :D

и далее заюзать это
Ещё на что то ужасное стоит обратить внимание в классе?

Nikita
11.07.2018
14:50:36
Признавайся — в приват то уже сбросили :D
на удивление нет, сам найду)

⭕ VshelV
11.07.2018
15:13:46
Ребят, как сделать метод внутри react компонента асинхронным? Для lifecycle методов вроде работает , а вот для обычных методов-хелперов ругается repl пишет make the method nameOfMethod() async first class someReactComponent extends Component { constructor(props) { super(props); this.state = {}; } // lifecycle async method async componentDidMount() { const res = await fetch('https://example.com') const something = await res.json() this.setState({something}) } // async custom method-helper/handler Вот так не работает async handleSubmit = () => { const persKey = await this.fetch('https://getSomeAPIdata.com'); this.redirectToUserPageWithThisID(persKey); }; render() { return ( <form> <Label> click me </Label> <Button onClick={handleSubmit}/> </form> ) } } }

Google
⭕ VshelV
11.07.2018
15:25:29
Спасибо!

Andrew
11.07.2018
15:32:28
Ребзи а что делать если ui одинаковой для компонента, а данные совсем разные

Что ключи - пропсами кидать ?

REJUv
11.07.2018
15:33:32


Andrew
11.07.2018
15:33:58
Какой-то метод

Abu
11.07.2018
15:34:16
Что ключи - пропсами кидать ?
Просто менять пропсы?

Andrew
11.07.2018
15:35:35
Просто менять пропсы?
Харит оборачивать это в компонент который будет это делать

У меня в дом дереве живет одновременно два инстанса одно и того же компонента

Abu
11.07.2018
15:36:29
Харит оборачивать это в компонент который будет это делать
Структура данных разная или содержание?

Andrew
11.07.2018
15:36:51
Он знает о редаксе, да там структура совсем разная

И мне больно это все к одному виду приводить через селекторы

Sergey
11.07.2018
16:05:48
Требования: ES6/7/8. Знание ES9 и 10 будет несомненным плюсом. Мне одному кажется это странным?

Andrew
11.07.2018
16:06:14
Ору

Andrey
11.07.2018
16:06:42
в че ты сразу async render() не сделал? весело ж будет :)
Блин, а фейсбук трахаются что-то там. Всё же просто.

Cenator
11.07.2018
16:06:43
Google
Cenator
11.07.2018
16:06:52
Только года

Spaider
11.07.2018
16:09:57
Харит оборачивать это в компонент который будет это делать
По моему в терминологии редакса это как раз таки должен быть контейнер, который передаёт данные в компонент

Я поначалу тоже делал компоненты которые знают о редаксе, хоть в редаксе и написано, что так делать не стоит, но потом понял, что реально удобней, когда данные в одном месте, а вью в другом

И даже не парюсь что приходится ещё один компонент делать

Andrew
11.07.2018
16:12:31
Ты не совсем понял

Мне нужен один компонент с двумя разными коннектами

Spaider
11.07.2018
16:13:23
Ну это будет два контейнера которые рендерят один компонент

С разными данными

Не усложняй, потом будет проще код рефакторить

⭕ VshelV
11.07.2018
16:16:43
Ребят по использованию промисов с async функции вопрос: юзаю внутри реакт компонента так: fetchUserKey = async () => { const persKey = await this.fetch('https://getSomeAPIdata.com'); return persKey }; redirectToUserPage = () => { // вот тут как именно юзать асинхронную fetchUserKey с промисом ? // так как тут два случая либо http запрос 200 с результатом (promise resolve) // либо 404 (promise reject) без результата // как-то так? const persKey = await this.fetchUserKey(persKey).then( (resultOfCallResolvedPromise) => { }).catch( (resultOfCallRejectedPromise) => { console.log("error occured", resultOfCallResolvedPromise); window.location.href=`/notFoundPage` } внутри react компонента получается, что handleSubmit возвращает промис и там если http запрос успешный тогда промис resolved и редирект на страницу юзера по ID если результат http запроса 404 тогда промис rejected и редирект на /notFoundPage

Valeriy
11.07.2018
16:26:00
это первое, а второе - не нужно все это делать внутри компонента - ни-ко-гда

⭕ VshelV
11.07.2018
16:26:18
просто в офиц доке написно, что async функция возвращает Промис вроде.

понял

Valeriy
11.07.2018
16:26:51
бросаешь обычный экшин из компонента, безобидный котороый пролезет через стор и попадет в миддлваре типа thunk или saga

Cenator
11.07.2018
16:27:11
Не пиши столбиком

Valeriy
11.07.2018
16:27:12
и вот там уже делай что хочешь

Google
Spaider
11.07.2018
16:35:14
Лучше уж основы подучи если у тебя беда с понимаем промисов

Artem
11.07.2018
16:36:49
не нужно юзать .then/.catch вообще, если есть async/await
поймать исключение в async вроде через catch делается

Dmitry
11.07.2018
16:36:50
гайс, а кто-то видел похожие диаграмки https://github.com/koudelka/d3-message-sequence, но с таймлайном ?

Artem
11.07.2018
16:45:26
да но не через .catch
func().catch(error => console.log(error)) - можно так ловить async возращает промис

Admin
ERROR: S client not available

Valeriy
11.07.2018
16:49:05
func().catch(error => console.log(error)) - можно так ловить async возращает промис
ну так async/await как раз и придумали, чтобы избавить людей от колбеков

try{ const response = await fetch(...) } catch(e) { ... }

async это обертка над промисом
там все не так просто на самом деле там конечно промис внутри есть, но основная суть в генераторах и FSM натуральной стейт машине

Artem
11.07.2018
16:54:59
Valeriy
11.07.2018
16:55:20
ну как бы это не callback hell, все довольно чинно
пока у тебя один запрос возможно это не так страшно выглядит

Valeriy
11.07.2018
16:55:42
когда 2+ последовательных, это превратится во все тот же callback hell

Artem
11.07.2018
16:56:02
пока у тебя один запрос возможно это не так страшно выглядит
я просто функции так оборачивал, для ловли ошибок, что бы внутри логику не менять, в разных местах была разная логика обработка ошибок

Dmitrii
11.07.2018
16:56:03




Spaider
11.07.2018
16:57:12
По моему он говорит что нужно обновить SDK)

Eugene
11.07.2018
16:57:23
@reactnative_ru

Дмитрий
11.07.2018
16:59:52
Гайз, а есть у кого примеры энзим + формик? В доке какие то совсем примитвные примеры

Andrew
11.07.2018
17:06:06
Ну это будет два контейнера которые рендерят один компонент
Я ж сказал уже что мне лень делать обертки

Google
Spaider
11.07.2018
17:06:48
Зачем ты тогда выбрал реакт, там одни обертки

Sohibkamol
11.07.2018
17:14:08
Доброе время суток

Max
11.07.2018
17:18:39
Без рекламы левых групп

?️Ivan
11.07.2018
17:22:33
ребзя,а кто может подкинуть ссылку на исходники по которым можно примерно понять новичку,как пилить spa на реакте?Желательно по-проше что-нибудь.

?️Ivan
11.07.2018
17:36:57
Любой туториал по реакту
я имел ввиду что-нибудь сложнее, типа реакт+редакс+thunk+роутер+ещё что-нибудь

Bogdan
11.07.2018
17:38:30
ого как сложно

?️Ivan
11.07.2018
17:38:49
ого как сложно
прошу не стебаться

Rain
11.07.2018
17:47:54
я имел ввиду что-нибудь сложнее, типа реакт+редакс+thunk+роутер+ещё что-нибудь
Книга React и Redux. Функциональная веб разработка Бэнкса и еще кого-то там

Rain
11.07.2018
17:49:29
Там пиратская версия с февраля, глава про контекст устарела если чо

Может еще что-то, не помню

Дмитрий
11.07.2018
17:50:42
ребзя,а кто может подкинуть ссылку на исходники по которым можно примерно понять новичку,как пилить spa на реакте?Желательно по-проше что-нибудь.
Могу посоветовать курс от learn JavaScript по реакту, для старта самое оно, если нужно могу ссылку в приват кинуть

Dev1
11.07.2018
17:51:45
@shitty_dev и мне кинь пожалуйста

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