Maksim
В первой строчке написано "Reatom is declarative", но что-то не особо видна декларативность, одни явные вызовы экшенов в диспатчах, да императивные getState какие-то есть инструменты декларативного связывания?
Yury
Кстати на днях добавили несколько гайдов в доку. https://artalar.github.io/reatom
Угу, читал, спасибо. И части про “Почему не..» )
js - one love
как правильно сделать так чтобы,при клике на Navlink Сайдбар менял фон на соответствующий цвет
js - one love
js - one love
js - one love
или узнать какой роут активный?
Yury
чувствуется что от JQuery только вчера отошел )
js - one love
неет,новичок в js
Andrew
Ребята, что за дичь? Что за уличная магия? Ошибка случается6 cудя по всему, в await waitForNextUpdate(), но я не попадаю в catch блок. И. дальше по коду тоже не идет. Это вообще как?
Sergey
В первой строчке написано "Reatom is declarative", но что-то не особо видна декларативность, одни явные вызовы экшенов в диспатчах, да императивные getState какие-то есть инструменты декларативного связывания?
Описание модели/связей. От имеративных вызовов в решении задач никудай не удёшь, как ни крути. > есть инструменты декларативного связывания? Не совсем понял вопрос (но посмотри reatom/react)
Andrew
он идет дальше act. console.log(1) срабатывает. А вот дальшем await нет
Дмитрий
<div dangerouslySetInnerHTML={{__html: this.state.comparisonData.result}} /> Всем привет. Подскажите пожайлуста. Есть переменныя в которой содержиться html код с текстом как строка. Пытаюсь его преобразовать но оно всё равно выводит html как текст. В чём может быть проблема?
Maxim
Как подружить optional chaining и eslint?
Andrew
а если таймаут в waitForNextUpdate добавить?
это api @testing-library/react-hooks. У него нет таймаут.
Vadim
Как подружить optional chaining и eslint?
babel eslint юзать наверно
js - one love
а можно задать имя для роута?
js - one love
<NavLink to='/team' name='test' /> чтобы потом можно было достать это имя
i
Вопрос ро редаксу. Скажите, есть ли какая-то хитрость передавать в дочерние компоненты ф-ции не напрямую через родителя? {todos.map(todo => <Todo key={todo.id} onClick={() => toggleTodo(todo.id)} />)} Просто у меня несколько дочерних компонентов и каждому передавать одну и ту же ф-цию в родителе неудобно, хочется просто передавать родителя, чтоб у дочер компонента просто сразу вызыавать нужный элемент, всё равно ведь рендер каждый раз происходит
Oruj
вопрос по теме: лол инкорпорайтед это типа прикол такой?)
Aggosh
Почему так не работает ? onEdit = () => { this.props.users.map(user => ( this.setState({user.id: !this.state.isInEditMode}) )) console.log(this.state) } Unexpected token, expected "," и тыкать на точку user.id
Max
Команда модулей Node.js приняла решение убрать ESM флаг и согласовала дальнейшую работу по добавлению поддержки ECMAScript модулей по умолчанию в Node.js 13 Кто может обьяснить простыми словами что это значит?
Dmitry
в стейте может быть только ключ, типо userId нельзя user.id
Aggosh
Dmitry
Ну я хочу использовать ид как ключ
скинь весь код в песочницу подправлю
Mikhail
в квадратные же скобки, не?
Михаил
Стою на распутии vue или react что учить?
Aggosh
скинь весь код в песочницу подправлю
Мне у Нубах уже подсказали что надо так [user.id]
Aggosh
Можно user: { id }
надо что бы ключи были разные, у меня много юзеров
Max
ну смотри import в вебпаке !== import в браузере
🤔 а можно чуть разжевать, а то всё равно не до конца понятно
Yury
Мне у Нубах уже подсказали что надо так [user.id]
this.setState({…this.state.user, id: !this.state.isInEditMode})
Looch
🤔 а можно чуть разжевать, а то всё равно не до конца понятно
Короче import в ноде более не экспертальная фича, и не нужно всяких бабелей и тд можешь идти и смело юзать импорты вместо require
Aggosh
this.setState({…this.state.user, id: !this.state.isInEditMode})
а у меня стэйты ещё не заполнены
Dmitry
а у меня стэйты ещё не заполнены
ты их должен задать значения в стейте первоначальные которые потом будешь править, сечешь?
Dmitriy
Михаил
Какой бекграунд у тебя?
Js sql node на курсах geek brains
Михаил
Js еще пилим.
Dmitriy
Js sql node на курсах geek brains
Если учится то лучше реакт. Меньше магии === больше понимания
Misha
А еще больше вакансий ☺️
Михаил
Мне бы с ооп хорошенько разобраться есть общий свод правил , что то типа БЭМ ?
Vladimir
В реакте такое себе ооп, он больше в функциональщину
Ivan
Мне бы с ооп хорошенько разобраться есть общий свод правил , что то типа БЭМ ?
если писать что-то новое, то ооп не нужен если поддерживать старое — из ооп нужно знать наследование (и никогда я его не использовать)
Михаил
Я рассматривал его мне он показался воплощением ооп )
Dmitriy
Мне бы с ооп хорошенько разобраться есть общий свод правил , что то типа БЭМ ?
Это парадигма, что с ней разбираться . Читай Википедию) ООП существует в сотнях вариаций и каждый матёрый (как он думает) прогер, трактует ее по своему.
Ivan
Я рассматривал его мне он показался воплощением ооп )
это заблуждение реакт больше про композицию и функциональщину единственное из ооп — это классы React.Component / React.PureComponent, которые на самом деле и не про ооп вовсе
Ivan
А что в классах от ооп?) Наследование?)
да я же и написал, что «на самом деле и не про ооп вовсе» оно только пахнет как ооп
Ivan
Aggosh
как мне занести мои пропы с стэи ? state = { this.props.users }; что-то типо такого
Vladimir
setState, не?
Ivan
как мне занести мои пропы с стэи ? state = { this.props.users }; что-то типо такого
зависит от: зачем? компонент функциональный или класс? вам точно это нужно?
Aggosh
зависит от: зачем? компонент функциональный или класс? вам точно это нужно?
Класс, ну я точно не уверен что нужно, но пока другого решения я не могу придумать
Yury
как мне занести мои пропы с стэи ? state = { this.props.users }; что-то типо такого
constructor(props) { super(props) state: { users: props.users } } но убедитесь что users у вас уже есть к этому моменту (инициализация 1 раз)
Aggosh
Скорее всего, вы делаете фигню)
Я вообще тоже так думаю
Vladimir
` constructor(props) { super(props); this.state = { ...props } } componentDidMount() { setState({ ...this.props }) } `
Vladimir
фу так делать
человек спросил, я ему ответил
Yury
а такое работает?
а почему нет?
Andrew
человек спросил, я ему ответил
Согалсен. Но это из разряда “заказчик попросил эту хрень, я ее сделал”)
Andrew
Спасибо
Тупо мапить пропсы в стейт - это последнее дело. И ногда подходит, но в твоем случае с юзером - на 99% уверен, что так делать не стоит
Dmitry
Спасибо
Подробно опиши задачу - что ты собираешься делать
Aggosh
Мне вообще надо сделать так что бы поля username и names_groups были изменияемые при нажатии кнопки Edit <tbody> {this.props.users.map(user => ( <tr key={user.id}> <td>{user.id}</td> <td>{user.username}</td> <td>{new Date(user.date_joined).toLocaleDateString()}</td> <td>{user.names_groups}</td> <td> <button onClick={this.props.deleteUser.bind(this, user.id)} className="btn btn-light btn-sm" > Edit </button> </td> </tr> ))} </tbody> Причёт names_groups это селект