Nikolai
Serega
Kirill
Ребята подскажите, как загнать обертку для всего приложения(админка на react) под работу с react-i18next, в примерах под либу показывают как загнать обычный рендер в App.js, а мне нужно, чтобы у меня t('Любой текст') была доступна где угодно
Serega
Kirill
любые мои попытки вызывают ошибку Error: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
Kirill
пытаюсь запулить const { t, i18n } = useTranslation(); внутрь подключаемой страницы в точку render(): React.Node {
Alex
всем привет. посоветуйте гайд по редаксу с запросами на rest (thunk) где код нормальный есть (2019)
Kirill
Denis
Kirill
у меня массив разделов меню, который я потом подключаю navProps={{ itemsObjects: navBarItems }}
Как мне это обернуть правильно в t('Текст для перевода') для такого варианта вывода списка меню на сайте?
Denis
а с другой стороны, пушить в локал на этапе заполнения тоже хороший вариант, ибо юзер может неачянно обновить/закрыть страницу
GoDenis
господа, а как называются переменные вида ...state?
GoDenis
где почитать можно про них
Denis
GoDenis
спасибо
Nikolai
js - one love
джиги,как сделать так чтобы роутер добавлял роуты после текущей страницы
например есть <route path='/' component={main} />
а проект будет в github.io/my_project/здесь роуты
js - one love
после билда
Eugen
Гайз, привет, ребята может кто то подскажит библиотеку для дропдауна (селект) на реакте которая работала бы на IE10 ?))
Denis
Danila
Vadim
Eugen
Maksim
Eugen
Eugen
Ilya
Eugen
Sergey
Oleg
как обычно тестируют логин и в целом запросы? мне нужно проверить, что я отправил в запросе и то, что запрос отправился, так? как это прописать в expect?
Volodymyr
кто то шарит в реакт транзишн груп?
есть один список, когда кликаем на итем, то должно выезжать описание даннного итема
проблема состоит в том что текст описания данного итема почему то отображается, хотя недолжен
прикрепил пемочницу
https://codesandbox.io/s/infallible-water-85i0e
это можно решить кондишенами, но получается врсатость потому что анимация закрытия не срабатывает
Алексей
Volodymyr
SᑎOᙖOᖇᑎ
у меня есть кнопка при нажатии исполняеться что-то
как мне сделать, что б при нажатии на ентер делалось тоже что и при клике на кнопку?
есть куча примеров с тектовим инпутом, но оно не подходит
Alexey
Maksim
🔫
MⅨ
можно как-то сделать [...rest, lastElement] = result ?
Ilya
нет
вообщем попробуйте подключать комопнент из исходников - таким оьбразом чтобы он проходил через вашу сборку с полифилами, вероятно вот так
import { ReactSelect } from 'react-select/src'
Yury
Eugen
MⅨ
🔫
🔫
MⅨ
И я получу lastElement?
🔫
🔫
MⅨ
А разве не последниЕ элементЫ?
🔫
все остальное попадут в rest
MⅨ
Ты хочешь сказать что вот так я получу последниЙ элеменТ?
[rest, ...lastElement] = result
MVD
В react-intl нужно на каждую локаль импортить intl/locale-data? или что нибудь доругое?
Alexey
Да нельзя через деструктуризацию последний элемент получить
Vladimir
🔫
MⅨ
🔫
спс
ссылка не помешает я думаю) )
https://codeburst.io/a-simple-guide-to-destructuring-and-es6-spread-operator-e02212af5831
Ilya
нет. Делай arr.slice(-1)[0]
э-м-м а зачем собственно использовать метод slice с выделением памяти под новый массив и доступом к его элементу по предустановленному индексу.
Чем старый добрый прямой доступ с калькуляцией последнего доступного индекса не устраивает
arr.length && arr[arr.length - 1]
наращивание сложности на ровном месте
Vadim
SᑎOᙖOᖇᑎ
🔫
SᑎOᙖOᖇᑎ
код
handleKeyDown(event) {
if(event.keyCode === 13) {
MuButton.click()
}
}
<MyButton label="LOG IN" onClick={() => this.logIn()} />
Viachaslau
а почему сразу this.login() не вызвать?)
Viachaslau
MyButton у тебя реакт компонент, а не дом элемент) поэтому не работает
SᑎOᙖOᖇᑎ
🔫
функцию передаешь в пропсах ? или прямо в компонте ?
Viachaslau
а вообще судя по всему это у тебя форма, оборачиваешь все в тег формы и вешаешь на onSubmit свой экшен
SᑎOᙖOᖇᑎ
Viachaslau
в этом случае тебе не надо городить костыли с кейкодом и онкликамии) а чтобы не было ошибки про андефайнед, то юзай стрелочную функцию
handleKeyDown = (event) => {
if(event.keyCode === 13) {
MuButton.click()
}
} например
Viachaslau
но я бы сделал с формой)
handleSubmit = (e) => {
e.preventDefault();
this.login()
}
<form onSubmit={this.handleSubmit}>
// a lot of code
<Button type="submit">Login</Button>
</form>