@react_js

Страница 4538 из 5115
Andrey
03.08.2018
09:48:47
Аааа, понял. То есть результат в this.state может быть не таким как я ожидаю ?
Пока лучше не надеяться на микротаски, так как браузеры по разному всё ещё обрабатывают это.

Сергей
03.08.2018
09:49:39
function setState(getNewState, callback) { setInnerState(getNewState(...)) callback() }
Сетстейт асинхронен. Так что промис вполне может быть

Можно сделать обертку для сетстейт и все будет работать ок

Andrey
03.08.2018
09:51:28
Можно сделать обертку для сетстейт и все будет работать ок
Промисы будут гарантировать то, стейт между функциями не изменится?

Google
Andrey
03.08.2018
09:51:35
Если будут, то ок.

Сергей
03.08.2018
09:52:02
Промисы будут гарантировать то, стейт между функциями не изменится?
А. Ты имеешь ввиду после await будет правильный this.state

Надо проверить

Andrew
03.08.2018
09:53:06
Так как механизм установки стейта ещё и батчит апдейты

Алексей
03.08.2018
09:53:12
Проблема: Некоторые img приходят с сервера (digital ocean) в виде: %D0%BD%D0%BE%D0 и соответсвенно их не видно Сами img по урлу есть. Не понимаю почему некоторые приходят в нормальном виде, например: картинка-11.png Название картинок на русском языке Может кто знает как исправить?

Andrey
03.08.2018
09:53:41
+ я боюсь, что люди начнут писать await this.setState(): await this.setState();

Andrew
03.08.2018
09:53:45
Как-то так вроде

Andrey
03.08.2018
09:54:10
Такой потенциал для говнокода!

Andrew
03.08.2018
09:54:36
+ я боюсь, что люди начнут писать await this.setState(): await this.setState();
+ не каждый сет стейт гарантирует ререндер

Google
Алексей
03.08.2018
09:55:07
decodeURI
Смущает, что часть показывается без этого

Andrew
03.08.2018
09:58:00
Ребзи, а может мне кто-нибудь внятно объяснить как будет работать асинк рендер со стейт менеджерами ? Соре, я тупой и не понимаю

Andrew
03.08.2018
09:59:41
С текущими так же.
То есть синхронно ? Пока данные не пришли все равно дернется рендер ? Я имею ввиду фетчер апи который Абрамов показывал зимой

Andrey
03.08.2018
10:01:47
То есть синхронно ? Пока данные не пришли все равно дернется рендер ? Я имею ввиду фетчер апи который Абрамов показывал зимой
Не понимаю вопроса. Фетчер апи просто взваливает дополнительную функцию на реакт, которая и сейчас прекрасно делается.

Andrew
03.08.2018
10:03:12
Andrew
03.08.2018
10:03:33
Ну блин это не одно и тоже

Andrey
03.08.2018
10:03:42
В чём разница?

Andrew
03.08.2018
10:04:18
Не будет лишнего вызова

Andrey
03.08.2018
10:05:46
Не будет лишнего вызова
Будет, но в другом месте.

Dmitryw
03.08.2018
10:06:12
Какие данные

?

Andrew
03.08.2018
10:07:09
Будет, но в другом месте.
Ладно, видимо я что-то не до конца понимаю

Cenator
03.08.2018
10:07:41
Да. Верни null
а если надо дождаться данных, для сср например

Andrey
03.08.2018
10:13:58
а если надо дождаться данных, для сср например
Надо полагаться на ответ не от реакта, а от стора)

Andrew
03.08.2018
10:14:15
А хотя он не ждёт

Он скорее всего 2 раза рендерит на сервере

Google
Cenator
03.08.2018
10:17:02
некст просто выполняет статический метод и результат пихает в пропсы

Andrew
03.08.2018
10:18:56
Я думаю сначала идёт рендер без данных в ноде, потом getInitProps отдает новые пропсы, идет второй рендер и потом уже все это падает на клиент

Andrew
03.08.2018
10:20:35
Vladislav
03.08.2018
10:28:43


Spaider
03.08.2018
10:48:30
Мб ты стейт изменяешь внутри редюсера

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

Anton
03.08.2018
11:22:15
А кто какие “админки” использует? Надо сделать минимальную - буквально картинку загрузить/текст отредактировать для товарной карточки, плюс пара свойств для красоты. Года три этим не занимался ?

Anton
03.08.2018
11:28:49
Спасибо, headless - то что доктор прописал

Sergey
03.08.2018
11:37:06
как заставить работать bindActionCreators с thunk

Cenator
03.08.2018
11:37:38
как заставить работать bindActionCreators с thunk
const mapDispatchToProps = { renameActiionCreator: actionCreator, } bAC не нужен

Sergey
03.08.2018
11:38:41
const mapDispatchToProps = { renameActiionCreator: actionCreator, } bAC не нужен
отдельно то понятно. а вместе как?

Cenator
03.08.2018
11:38:58
отдельно то понятно. а вместе как?
у меня с санками все работает

Sergey
03.08.2018
11:39:33
const mapDispatchToProps = { renameActiionCreator: actionCreator, } bAC не нужен
да не нужен. я им не пользуюсь, но вот надо в проэкте пофикстить баг, где его юзали

Sergey
03.08.2018
11:40:09




Cenator
03.08.2018
11:41:39
чот дичь какая-то const mapDispatchToProps = { ...userActions, } должно работать

Google
Sergey
03.08.2018
11:42:28
дитчайшая дичь

Владимир
03.08.2018
11:42:31
на 30 какой-то стрём

Admin
ERROR: S client not available

Cenator
03.08.2018
11:42:51
дитчайшая дичь
а еще там плоский объект нужен

так как я написал должно быть ок

Sergey
03.08.2018
11:54:22
все работает. там трабла в другом была. сорян =/

Дмитрий
03.08.2018
12:19:02


Ksenia
03.08.2018
12:21:16
http://joxi.ru/nAyzGzJhY8Ennr потом так: http://joxi.ru/ZrJV9Vkh9q47Br

Cenator
03.08.2018
12:21:49
Ksenia
03.08.2018
12:22:38
я не умею(

Buka
03.08.2018
12:22:58
Вопрос, по костылям. Есть АПИ которое возвращает список элементов и кол-во страниц. То есть допустим страниц 2500 ..Если же передать страницу больше чем 1000 то АПИ кидает ошибку, мол больше 1000 нельзя. Хочу сделать костыльчик чтобы если страниц больше 1000, то ставить ровно 1к ...Где лучше это делать? В экшене?

Дмитрий
03.08.2018
12:24:29
http://joxi.ru/nAyzGzJhY8Ennr потом так: http://joxi.ru/ZrJV9Vkh9q47Br
это не то, мне нужно получить пропсы компонента на этапе вызове хока, чтобы ему прокинуть уже подготовленные пропсы а в твоем примере в хок прокидываются пропсы, которые не зависят от пропсов компонента

Buka
03.08.2018
12:34:18
Andrey
03.08.2018
12:34:49
Так в каком месте
Я в апи сделал бы.

Buka
03.08.2018
12:35:00
Я в апи сделал бы.
Стороннее апи

Andrey
03.08.2018
12:35:13
Стороннее апи
Ты как его используешь? Функцию дёргаешь?

Andrey
03.08.2018
12:35:40
Тогда в экшене закостыль.

sv
03.08.2018
12:48:46
Всем привет! Кратко опишу предметную область. Имеется десктоп приложение, не "сервере" крутится cefsharp(C#), на фронте у меня React/Redux. На "сервере" у нас есть разные методы, при вызове которых у нас возвращается Promise. С "сервера" к нам может прийти тело с ошибкой, после чего мне нужно будет об этом сообщить. На данный момент проверка на ошибку описана в каждом вызове, что согласитесь очень не очень. Я подумал разработать для проверки ошибки middleware. Думаю сделать подобным образом: при каждом вызове метода, диспачить экшн, в который я буду передавать тело ответа, если ошибка всё же есть, то выводить её и прекращать дальнейшее выполнение функции. Вопрос. На сколько вообще это логично ? Может подскажите более элегантное решение ?

Google
Alex
03.08.2018
12:49:17
Привет, может кто посоветовать как комментировать api методы для другого разработчика ? И нужно ли. Написать про аргументы например, тип, структуру итд

Alex
03.08.2018
12:49:55
Andrey
03.08.2018
12:50:08
ты про тс?
flow/ts. То, что больше нравится. Всяко это лучше, чем ванильный js.

Alex
03.08.2018
12:50:47
у меня есть 2 недели примерно, чтобы расписать что вообще происходит на проекте и впиливать в этот ад тс, времязатратно. просто хочется облегчить жизнь следующему разрабу

Сергей
03.08.2018
12:53:12
ребятки

напомните какая альтернатива loadable?

Cenator
03.08.2018
12:53:46
Сергей
03.08.2018
12:54:08
спасибо

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