Looch
https://developers.google.com/web/updates/2019/03/kv-storage
Looch
Indexdb вроде асинк
Не всегда нужна целая бд
Anonymous
Во время когда API возвращает 500,503 status, што сделать ? Отправить 404 page? Или ... ??
Anonymous
@kurdzor знаю , в фронтенде, что сделать, отправить 404 page?????
Sergei
Anonymous
Okay thanks
Bogdan
Я не понимаю, такие вопросы, а ты фронт на чем делаешь сейчас? Жиквери что ли?
Constantine️
реакт без ничего — вью, верно
Constantine️
дальше накручиваешь, что тебе нужно и строишь архитектуру
Bogdan
И ты спрашиваешь, писать на реакте, с чем то ещё? Ты ембер смешиваешь с вью? Или я вопрос не так понял?
Sergei
Я сам хз как реакт работает, наверное контроллер это редакс, а модель эт на бэке
Constantine️
ага
Bogdan
причем тут смешивание?)
Ну вот первое его предложение, на фронте использовать ещё что то кроме реакта, это как?
Sergei
Ну те во вью, если звёзды мерещатся
Constantine️
Ну вот первое его предложение, на фронте использовать ещё что то кроме реакта, это как?
человек сидит на эмбере, хочет сменить 🙂 смотрит на реакт, смотрит на вью, ангулар игнорит
Bogdan
Например?
Bogdan
человек сидит на эмбере, хочет сменить 🙂 смотрит на реакт, смотрит на вью, ангулар игнорит
Я подумал, он спрашивает, можно ли писать на реакте и жиквери например
Constantine️
я вчера клиентскую либу трелло активно щупал, та jquery как required хочет ))
Den
Подскажите либу для создания и перемещения 2-мерных фигур на полотне.
Ivan
Всем привет,подскажите какой роутер в тренде для реакта в 2019?
Dmitriy
rff FormSpy Почему колбек onChange фаерится при иннициализации формы?
Looch
ага
Попробуй убрать
Dmitriy
Попробуй убрать
ага точно спасибо, но странно что фаерится стейтчейндж когда есть иннитиал)
Looch
ага точно спасибо, но странно что фаерится стейтчейндж когда есть иннитиал)
Я ещё очень давно говорил что там всё эти велосипеды с реактивностью очень ебанутые
Looch
Почитай исходники мб что-то найдёт
Cyclone
Ребят, что делаю неправильно с отменой неоконченных запросов axios? Есть долго обрабатываемый на сервере запрос с фильтрами. Если я отправляю запрос, а зате меняю фильтры и отправляю новый запрос, предыдущий должен отмениться. function MyReactComponent() { let axiosCancelSource; function fetchData() { if(axiosCancelSource) {axiosCancelSource.cancel();} axiosCancelSource = axios.CancelToken.source(); axios.get(url, { cancelToken: axiosCancelSource.token }) .then ... } } Через const [axiosCancelSource, setAxiosCancelSource] = React.useState(); тоже попробовал, но нифига.
Looch
Ты по ходу на каждый рендер новый инстанс аксиоса создаешь
Cyclone
Похоже, снова попался на то, что function MyReactComp() { const [name, setName] = useState("first"); function something() { setName("second"); console.log(name); // всё равно "first"! } } Был бы признателен за объяснение...
Cyclone
внутри ж надо вызывать useState
эээ что? Внутри рект компонента, ты имеешь в виду?
Roman
ну эээ да
Cyclone
ну эээ да
Да это внутри компонента, я просто опустил здесь объявление компонента. Отредактировал то сообщение.
Cyclone
Ну это как со сетстейтом не?
поясни, пожалуйста
Kurzdor
поясни, пожалуйста
Если попытаешь в классе сетстейт вызвать и прочитать данные с него то они же не будут новыми, помнишь?
Cyclone
Я не помню, потому что я примерно 15 минут назад начал заниматься реактом. =)
Cyclone
Понаехал из джавы, и привык, что после сетЧтото(чемуто) это чтото сразу равняется чемуто...
Alexander
Где можно глянуть список плагинов и мидлвар для router5?
Cyclone
сделал отмену axios запроса вот так, но чувствую себя неудовлетворительно! как-то кода много... if (axiosCancelSource) { axiosCancelSource.cancel(); } const newAxiosCancelSource = axios.CancelToken.source(); setAxiosCancelSource(newAxiosCancelSource); axios.get(url, { cancelToken: newAxiosCancelSource.token })
Kurzdor
https://stackoverflow.com/questions/54069253/usestate-set-method-not-reflecting-change-immediately
Kurzdor
Google: awesome-router5
Sm•ok
Тоже не доволен таким способом отмены
Cyclone
https://stackoverflow.com/questions/54069253/usestate-set-method-not-reflecting-change-immediately
оууу, я подозревал, что оно асинхронное!.. но надеялся, что это не так)
Alexander
Google: awesome-router5
Если бы это что-то давало
Sm•ok
Мб как то написать класс синглтон, и все это хранить там (токены отмены)
Kurzdor
оууу, я подозревал, что оно асинхронное!.. но надеялся, что это не так)
Я ж говорю это то самое что делать this.setState({ data });
Sm•ok
Был у кого опыт или есть варианты получше
Sm•ok
Я пока еще просто не начал делать. Только посматривал варианты
Zackyy
Ребятки, вот такая проблема: Есть сервер socket.io, и связанный с ним Реакт проэкт. Надо как то загрузить оба в Firebase, да вот не знаю возможно ли вообще
Kurzdor
Что ж ты за разраб такой, ей богу
Roman
Мб как то написать класс синглтон, и все это хранить там (токены отмены)
я делал вообще один единственный токен на всё приложение. мне так прокатило по архитектуре
Cyclone
То есть если мне надо присвоить новое значение в стейт и сразу им воспользоваться, всегда заводить вот такую промежуточную переменную newSomethingState ?
Sm•ok
а не все
Cyclone
Я как раз в хуках...