Dmytro
Не знаю насколько это умно)
Ilia
Андрей
Anonymous
Андрей
Rrr
Konstantin
Всем привет, кто использует React+ TypeScript, сейчас я зашел в такой проект, можете поделиться опытом?
Rrr
завела отдельно массив под ключи вне компонента — это сработало, да
спасибо
Anonymous
Чего?
если я хочу именно объектом хранить, то мне нужно либо держать отдельно порядок филдов либо сортировать ключи. Либо хранить все в массиве и тогда обращение к отдельно взятому элементу через find или типо того
Андрей
если я хочу именно объектом хранить, то мне нужно либо держать отдельно порядок филдов либо сортировать ключи. Либо хранить все в массиве и тогда обращение к отдельно взятому элементу через find или типо того
Если вы хотите кушать через задницу, то не удивляйтесь, что возникают трудности.
В этом примере совершено 2 ошибки:
1) человек следовал не стандартам, а конкретной реализации этого стандарта, и не допуская даже мысли, что что-то тут не так;
2) для хранения пар ключ-значение есть прекрасная структура данных, которая называется Map. Объекты следует использовать для описания, внезапно, объектов, а не чего либо другого.
Anton
Подскажите.
На textarea ref={node => this.__textarea = node}
componentDidMount() {
this.__textarea.focus()
Почему не работает фокус ?
Andrey
Александр
Александр
Если бы тут createRef / useRef, то надо current
Александр
А так не нужен тут никакой current когда в коллбеке явно присваиваете DOM ноду
Vladislav
Народ, мне не нужно значение, но линтер ругается
Yar
Yar
_
Vladislav
Дак мне тогда значение запишется
Vladislav
А не функция
Yar
оставь запятую
Yar
[, value]
Vladislav
Спасибо, помогло
Eugene
О.О
Eugene
Интересно, зачем его присваивать
Eugene
Если оно нигде не юзается
Александр
Чтобы ререндер зафорсить например
Evghenii
ограничивал ли кто нибудь выдачу react-places-autocomplete пределами одного города(москва, к примеру)?
Evghenii
google maps api
MⅨ
Вопрос а как мне достать из компонента id
если компонент внутри роутера например футер
{
"render":{
},
"history":{
"length":7,
"action":"POP",
"location":{
"pathname":"/project/5cf8d7e1c058531bac6558b2",
"search":"",
"hash":"",
"key":"n88a54"
}
},
"location":{
"pathname":"/project/5cf8d7e1c058531bac6558b2",
"search":"",
"hash":"",
"key":"n88a54"
},
"match":{
"path":"/",
"url":"/",
"params":{
},
"isExact":false
}
}
MⅨ
В парамах ничего
Александр
не понятно чего вы хотите
MⅨ
<Switch>
. . .
<Route component={() => <p>No route found</p>} />
</Switch>
<Footer />
MⅨ
Я хочу менять внутри футера пат в линках
Александр
В route оберните футер
Александр
Или withRouter
Александр
Если правильно понял что вам нужно
MⅨ
У меня стоит withRouter
MⅨ
Вопрос а как мне достать из компонента id
если компонент внутри роутера например футер
{
"render":{
},
"history":{
"length":7,
"action":"POP",
"location":{
"pathname":"/project/5cf8d7e1c058531bac6558b2",
"search":"",
"hash":"",
"key":"n88a54"
}
},
"location":{
"pathname":"/project/5cf8d7e1c058531bac6558b2",
"search":"",
"hash":"",
"key":"n88a54"
},
"match":{
"path":"/",
"url":"/",
"params":{
},
"isExact":false
}
}
но выдает то что вышел
Александр
Так легко же, <Route path=projects/:id children = Footer/>
MⅨ
в props.match.param ничего нет, но по пат то видно что есть
Александр
MⅨ
Александр
Сейчас читаю
children тут ключевой момент, он всегда рендерит компонент, не только когда заматчилось
Cheslav
Artem
привет парни
вопрос по react-router-dom
есть /sign-in
есть /platform
платформ - компонент, в котором есть Header, Navigation и Route, которые рендаряться в зависимости от маршрута.
как сделать так, чтобы Header и Navigation не перерендывались при переходе на другой Route в /platform?
Sm•ok
Кто нибудь кастомизировал тултип для этой либы в компоненте Line ?
| react-chartjs-2
Dima
Ребят выручайте, я запутался))
Есть к примеру React приложение и мне надо деплоить его на продакшн.
Я хочу что бы через gitlab ci это было, как лучше это всё настроить? И в каком месте лучше gitlab-runner использовать?
MⅨ
Лол, случайно нашел решеной другой прооблемы
Александр
Александр
Плохо смотрели
G.
Artem
G.
Artem
Konstantin
Ребят пишет кто-то из вас на Реакте с TypeScript, скажите как вы организовываете структуру? Потому что если все одном файле: StyledComponnets Types Cmp Redux делать, тогда даже самый простой компонент раздувается колоссально
Yar
Александр
Андрей
Александр
Общие интерфейсы описывающие контракты в отдельных файлах
Yar
нет. типо стили в одной папке, в другой типы и т.д.
Konstantin
Александр
Если это общие контракты для приложения, то я понимаю зачем выносить , но разделять ради разделения...
Александр
Надо следовать принципу разумной достаточности, а не слепо какому-то принципу имхо
Konstantin
Ага понял, спасибо.
А вообще можете подсказать файловую структуру для проекта, как вы организовываете его?
G.
Yar
Почему?
Александр
Yar
Можно групировать