Arczi
Кто если не он!
бред не смысла использовать редукс к маленьким аппкам
Danila
mobx, unstated, effector
Alexey
Sergey
Андрей
Arczi
Андрей
выше написали 👆🏽👆🏽
В таком случае разницы нет большое приложение или нет. Редакс не нужно использовать.
Viachaslau
Всем привет) вопрос больше по ts, чем реакту, но может кто подскажет) гуглил, но не нашел похожих вариантов. Ситуация такая, что есть объект
{
a: {
b: string,
...
},
c: {
d: string,
...
}
....
}
и надо создать тип, который будет выглядеть как "a.b" | "c.d" | ... и тд
Может кто-нибудь сталкивался с такой задачкой? скиньте где почитать или пример какой) Спасибо
Andrii
Народ, привет, а нормальная ли это практика хранить методы в React Context? Методы авторизации, к примеру. Или пилить useReducer уже и вызывать методы в редьюсере?
King
Всем привет, при использовании нескольких error boundary на разных уровнях, и к примеру если ошибку ловит нижний, то чтобы он дошел до верхнего нужно снова бросать ошибку?
King
кто-как это реализует?
Margarita
Всем привет)
Есть два приложения, личный кабинет, который был написан как cra приложение и публичный раздел на next.
У них есть общие элементы, типа хэдер, футер, меню и тд, которые сейчас вставлены копипастой.
Как можно хранить и импортировать эти общие элементы, чтобы не надо было изменения два раза производить?
Первое, что пришло в голову - это npm модуль, но довольно странно там хранить вещи типа футера (не очень абстрактно).
Ilya
Nikolai
Margarita
спасибо, пойду гуглить в этом направлении
Ilya
git submodules
выделяете ваши компоненты в отдельный репозиторий - а потом его подключаете как git submodule в каждый из проектов с которыми разделяется функциональность, прелесть сабмодулей, так же и в том, что для каждого проекта который будет использовать сабмодуль -можно установить конкретную ревизию которая будет использоваться - не обязательно оба проекта держать на HEAD сабмодуля - т.е. один проект может использовать легаси версию, в то время как другой - уже быть отрефакторенным и использовать более мажорную функциональность из этого сабмодуля, в то время как в нем самом HEAD еще выше и там активно пилятся новые фичи
Dmitry
Друзья, есть ли аналоги heroku/now но чтобы серверы в России?
Vladimir
Kostya
всем привет раз испольщую реакт-бутстрап. Создал такой компонент вот его рендер!
class NW extends React.Component {
render() {
let { list } = this.props
return (
<div>
<Carousel >{
list.map(({ _id, ...props }) => (
<Service
key={_id}
{...props}
/>
))
}</Carousel>
</div>
)
}
componentDidMount() {
this.props.load()
}
}
В документации написано что там адекватные пропсы по умолчанию! Но умя item-index=0(первый слайд) не выводится! Посмотрел в бразере его класс имеет`display: none`
Георгий
Новичек в реакте, немного запутался, что же тут в приоритете ооп или фп? Сначала я думал, что однозначно фп, js же все же, но проходя курсы и дойдя до state, вижу все больше и больше именно классов. Так в чем же дело??
Ivan
Rrr
Ivan
Георгий
Георгий
Danila
Roman
Ребят, кто-нибудь писал тесты для реакт компонентов? react-testing-library
Maxim
Как узнать состояние FinalForm вне самой формы?
Maxim
🐏 Alexander
или пушить в стейт менежжер какой нибудь
или ref
или еще какой нибудь неправославный метод
Георгий
Danila
Понял, тогда по ходу прохождения кода буду стараться вместо классов функции писать
Лично мне кажется, что ничего страшного от того, что ты будешь следовать курсу как там пишут нет - хотя бы не будешь путаться. А зная классы и ориентируясь в написании компонентов на них потом понять и перейти на хуки - дело пару часов на чтение документации и экспериментов.
Пока никто убирать классовые компоненты из реакта не собирается
Maxim
Andrew
Народ всем привет, а такой вопрос, я малёха не пойму, нашел такую штуку что в некоторых инпутах у меня стоит автозаполнение карточки(VISA,MasterCard), хотя там его не должно быть, в чём может быть соль?
Igor
реакт+бутстрап есть у кого нибудь?
Олег
Алоха, как при клике по ячейке таблицы получить доступ к соседней ячейке? Чтобы вытащить значение или там ещё что-нибудь
🐏 Alexander
каким образом пушить?
на каждое изменение формы вызывать пропс onMyFormChanged например, который будет сохранять значение в ридакс например
Igor
Igor
окей спс
Ilya
Andrew
та даже когда я на локалке открываю, и там есть этот инпут , то оно кидает ошибку по типу.
Хотя под смыслом Номер карты, я имел ввиду пациента, которая находиться просто в базе у меня))
Kostya
демку собери
Вот демка! без стилей бутстрапа все показывает, а как толькоподключаю стили все убегает! https://codesandbox.io/s/exciting-bush-uwrdn
Ilya
Ilya
на уровне инпута с аттрибутом тже стоит установить «none» принудительно
<form autocomplete="off">
<input type="text" id="lastName" autocomplete="none"/>
<input type="text" id="firstName" autocomplete="none"/>
</form>
Ilya
или и на уровне инпута попробовать «off» вообщем тут колдунства именно вокруг правильной установки аттрибутов чтобы «шибко умный» браузер не воспринимал поле как поле для ввода номера банковской карты.
В вашем случае при отсутствии явно установленного поведния - браузер принимая во внимание лейбл «номер карты» устанавливает эту логику самостоятельно
Ivan
Andrew
Alexander
сегодня стал пролистывать телеграмм, нашел тестовое от четвертого августа
Ivan
Daniil
Artem
Как лучше всего приводить типы в typescript? Например string to number
Обычно использовал что-то вроде parseInt/parseFloat, либо же Number()
Как лучше?
Lena
кто-нибудь сталкивался возникает ошибка - send.php:1 Refused to load the image 'http://localhost:3000/favicon.ico' because it violates the following Content Security Policy directive: "default-src 'none'". Note that 'img-src' was not explicitly set, so 'default-src' is used as a fallback.
SENATOR ARMSTRONG
Всем привет. Использую OverlayTrigger и Popover из react-bootstrap, такой вопрос: как сделать так, чтобы поповер не прятался, когда я навожу на него? Просто когда я убираю мышь с элемента в оверлей триггере на поповер он прячется, а мне нужно чтобы он сохранялся пока мышь наведена на поповер
Artem
Ilya
Aleksandr
I'm
Привет! Начал изучать реакт.
Передаю массив в компонент <Table data={books} />.
А в компоненте Table принимаю props и хочу вывести первый элемент так {data[0]}. Но на странице не выводится. Код выложить пока не могу технически.
Danila
Artem
Станно, но VSCode дает пользоваться методами и без объявление экземпляра
http://dl3.joxi.net/drive/2019/10/10/0026/0774/1741574/74/656f3f8f4a.jpg
I'm
Artem
Nurdan
Где туплю?
сделай для начала console.log(this.props)
Nurdan
const { data } = this.props
Tigran
Тебе надо писать либо this.props.data[0] либо получить data отдельно через деструктуризацию
Nurdan
нужно делать const Table = (props) => {}
I'm