Maksim
Сделай пример на codesandbox каком нибудь для начала
https://codesandbox.io/s/cold-moon-vos67 главный фигуран components/album-list......тыкаем на шестеренку -> rename label -> new label -> save...и видно как меняется label, но приложение одновляется до initialState
Dmitriy
Andrey
Cenator 🐈
artalar
Хотел репл быстро поднять, уже час на КРА убил...
Andrey
artalar
кстати да,пойду парсель возьму
Oleg
https://github.com/jamiebuilds/unstated-next
Кто нибудь использует уже как замену Redux?
artalar
artalar
Либо у вас маленькое приложение и вам не нужен редакс (и тогда подойдет анстейтед), либо большое и нужен нормальный СТМ
Oleg
Cenator 🐈
Oleg
Anonymous
Ребят, как сделать чтобы при инпуте в поле вводились только числа? Делаю так с регулярками, но чет не получается
handleChange = (e) => {
e.target.id === "duration" ? (
this.setState({
[e.target.id]: e.target.value.replace(/[^0-9]+/g, "")
})
) : (
this.setState({
[e.target.id]: e.target.value
})
)
}
Anonymous
когда id === duration
Daniil
type number
Anonymous
но тут проблема, у меня как бы не инпут, а див с contenteditable)
Daniil
🤔
Anonymous
Ребят, в стейте редакса корзины хранить полностью объект товара или айди достаточно ?
Anonymous
Если тебе остальные данные не нужны, можешь только id
А если отображаешь где то и другие данные то лучше полностью
Anonymous
Если полностью хранить объект придется в стейте корзины хранить список всех товаров, или при добавлении товара в корзину отправлять не только айди
Whole Enchilada
mobx-state-tree использует кто-нибудь? Если да, в чем видите преимущество перед чистым mobx?
Vadym
Ребят, пробую сделать логаут юзера, но что-то не работает. Можете подсказать, что не так я делаю?
https://codesandbox.io/s/github/frontvin/simple-site
SENATOR ARMSTRONG
Vadym
@B_O_G_D_A_N_O_F_F в Dashboard.tsx
Vadym
еще посмотрите пожалуйста action.tsx, localstorage.tsx, saga.tsx
SENATOR ARMSTRONG
блин, тут полминуты слоу мод, неудобно-то как. Я не вижу у вас обработку ошибок логаута
SENATOR ARMSTRONG
я на все действия создаю 3 экшна - X_REQUEST, X_SUCCESS, X_FAILURE и вывожу ошибки если они есть. Кстати можно удалять итем из локалстораджа прямо без yield, в саге
Vadym
Vadym
аа.. не знал
Vadym
но я не пойму, что у меня не так? почему не происходит логаут
SENATOR ARMSTRONG
У меня при логауте идёт запрос на бекенд на инвалидацию токена, если токен инвалидирован, я делаю put(LOG_OUT_SUCCESS) и удаляю без yield всё что нужно из локалстораджа, и потом ещё тоаст с сообщением мол успешный логаут
Vadym
SENATOR ARMSTRONG
в твоём случае я бы сделал тупо localstorage.removeItem("state") прямо в саге без yield
Vadym
Vadym
у меня выбивает ошибку: TypeError: props.onLogout is not a function
Vadym
а что не так в моем Dashboard.tsx
Vadym
Vadym
@B_O_G_D_A_N_O_F_F я так понимаю что у меня c диспатчем логаут экшена проблема
Anonymous
Ребята, как здесь оформить код в сообщении? Чтобы с формитированием был
Viktor
Никак по моему. Можешь скинуть ссылку на jsbin какой или любой другой код шейр
Viktor
Ну моноспейсом через три ` разве что можно открывающие и закрывющие
Anonymous
Anonymous
Anonymous
Есть лучшее решение такой обертки?
function withContainer(component) {
return <div className="container">{component}</div>
}
...{withContainer(MyComponent)}...
?
Sm•ok
Anonymous
Я не знаю, что мне нужно оборачивать, это нужно делать в нескольких местах
Anonymous
Например в 2-х меню из 3-х нужен контейнер, а в 3-ем нет, там карта на полный экран
M
ктонибудь может помочь сделать autocomplete в сеарч инпут
Cenator 🐈
M
https://github.com/downshift-js/downshift eto ?
Dmitriy
Downshift
интересно есть что то такое же гибкое только хуки? а то все на обертках живу
Dimitri
есть какой нибудь стартер пак с linaria?
Cenator 🐈
SENATOR ARMSTRONG
Подскажите пожалуйста либы для пашинации. Делаю гриды и вот думаю а может либа какая-то есть ли на бутстрапе сделать так
Artem
Всем привет, подскажите, пожалуйста, что тут не так?
Nikita
Проверь как написан Component
Nikita
Там лишняя t
Artem
N
Друзья как сортировать объектов по свойству
arts
Alexander
N
То есть по значению свойство.
Alexander
Alexander
Но тебе по ходу новый обьект нужно будет создать, и закинуть в него с именами включащими буквы если у тебя там числа
N
Например a: 65 b:32 c:78 и сортировать по большому числу.
Alexander
N
N
invasion
Скачал React Developer Tools для Хрома, и никакой разницы в консоли не заметил. Как этот плагин работает?
invasion
Cenator 🐈
Cenator 🐈
Вкладки по дефолту в конец встают
invasion
А, спасибо. Я еще особо не писал на Реакте, но в принципе понял для чего. Спасибо. Также я заметил, если значок крсаный, то это запущен на стадий разарботки, если синий значок, то это уже в продакшене стоит реакт, да?
Kurzdor