Size: a a a

React — русскоговорящее сообщество

2020 November 13

N

Nizsee in React — русскоговорящее сообщество
𝓐𝓷𝓸𝓷𝔂𝓶𝓸𝓾𝓼
где тут массив
ой, объект или как он там, собственно структуру products
источник

@

@xtx in React — русскоговорящее сообщество
Nizsee
ой, объект или как он там, собственно структуру products
это все же массив, а что за код в FormContainer?
источник

AK

Anatoly Kuchin in React — русскоговорящее сообщество
Всем привет.
Как можно добавить <link rel=preload> для ресурсов, которые требуется для отрисовки первого экрана, т.е. для css, is, fonts - в рамках CRA?
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Nizsee
ой, объект или как он там, собственно структуру products
вам лучше сначала изучить js, с такими знаниями вы далеко чисто с реактом не уйдете
источник

M

MVD in React — русскоговорящее сообщество
У меня есть асинхронный код, как мне отменить его выполнение после того как юзер нажмет кнопку отмены?

async function someTask() {
 await axios.post();
 await dispatch(action())
 await axios.get()
}
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
в сторону AbortController можно посмотреть
источник

@

@xtx in React — русскоговорящее сообщество
VolanDeVovan
setState(state => {
return state
})
Это нормальное решение?
Речь идёт о useState хуке и надо получать актуальное состояние внутри коллбека который создаётся при первом рендере
раз 20 прочитал «что надо» и всеравно не понял.. у тебя в юзстейте есть инишиалСтейт сразу заданый, при первом рендере он и будет «текущее сомтояние», зачем ты в стестейте делаеш ькакой-то ретурн?)
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Daniil Tchernyavsky
в сторону AbortController можно посмотреть
эх были бы саги
источник

@

@xtx in React — русскоговорящее сообщество
MVD
У меня есть асинхронный код, как мне отменить его выполнение после того как юзер нажмет кнопку отмены?

async function someTask() {
 await axios.post();
 await dispatch(action())
 await axios.get()
}
cancelToken?
источник

as

artem sdobnikov in React — русскоговорящее сообщество
MVD
У меня есть асинхронный код, как мне отменить его выполнение после того как юзер нажмет кнопку отмены?

async function someTask() {
 await axios.post();
 await dispatch(action())
 await axios.get()
}
const cancelTokenSource = axios.CancelToken.source();
await axios.get('', {
   cancelToken: cancelTokenSource.token,
});
cancelTokenSource.cancel();
источник

A

Asl in React — русскоговорящее сообщество
чуваки привет, как поменять язык массива? Ну допустим я уже все отобразил на сайте, а там закорючки. Можно ли перед или после item.map что-то добавить на подобии toLowerCase
источник

@

@xtx in React — русскоговорящее сообщество
прям на гитхабе аксиоса…
источник

V

VolanDeVovan in React — русскоговорящее сообщество
у меня есть функциональный компонент

условно

[name, setName] = useState("")

и создается коллбек в useEffect'e который должен работать с актуальным состоянием name

но при изменении состояния name он все равно будет ссылаться на старое так как коллбек не пересоздается при изменении состояния name
источник

V

VolanDeVovan in React — русскоговорящее сообщество
@xtx
раз 20 прочитал «что надо» и всеравно не понял.. у тебя в юзстейте есть инишиалСтейт сразу заданый, при первом рендере он и будет «текущее сомтояние», зачем ты в стестейте делаеш ькакой-то ретурн?)
up
источник

t

twilly in React — русскоговорящее сообщество
VolanDeVovan
у меня есть функциональный компонент

условно

[name, setName] = useState("")

и создается коллбек в useEffect'e который должен работать с актуальным состоянием name

но при изменении состояния name он все равно будет ссылаться на старое так как коллбек не пересоздается при изменении состояния name
а name точно в зависимостях есть?
источник

V

VolanDeVovan in React — русскоговорящее сообщество
нет
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
VolanDeVovan
у меня есть функциональный компонент

условно

[name, setName] = useState("")

и создается коллбек в useEffect'e который должен работать с актуальным состоянием name

но при изменении состояния name он все равно будет ссылаться на старое так как коллбек не пересоздается при изменении состояния name
Внутри useEffect можно всегда получить актуальное состояние через setName((prevState) => {})
источник

V

VolanDeVovan in React — русскоговорящее сообщество
в этом и смысл
я не могу создавать каждый раз коллбек. Мне надо зарегистрировать его один раз
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
VolanDeVovan
в этом и смысл
я не могу создавать каждый раз коллбек. Мне надо зарегистрировать его один раз
Почему нет?
источник

V

VolanDeVovan in React — русскоговорящее сообщество
Vladimir Klimov
Внутри useEffect можно всегда получить актуальное состояние через setName((prevState) => {})
я так и сделал
если он ничего не возвращает то состояние не будет меняться ?
источник