Владислав
Ну если что можно в ближайшем магазине прикупить веревку и мыло )
Хах) А по развёрнутей можно? И если так, как я сделал лучше не делать, то какие ещё есть варианты?
Vadim
Госпадиииии. Всё проще чем я думал. Спасибо. И ещё вопрос. Там в доках пишут, что это не безопастно. Что по поводу этого вообще думаете?
Потому что там может оказаться пользовательский ввод. Где окажется <script>allYourBaseBelongsToUs()</script>, например. А он сразу выполниться.
Владислав
Volodymyr
Но мне нужен br там
Зачем? ты ведь и сам можешь это сделать.
🅅aleriy
Но мне нужен br там
Я тебе выше писал как правильно
Vladimir
Но мне нужен br там
split('<br>').map(part => <p>{part}</p)
🅅aleriy
1. Тебе br не нужен скорее всего, тк есть спец стили в css для норм врапинга по словам
Volodymyr
Но мне нужен br там
либо используй просто вот это innerHTML
🅅aleriy
2. Лучше сделать через компонент
Владислав
Окей, всем спасибо огромное)
Андрей
привет, как поступить? Есть два блока (слева айтемс, справа расширеная инфа) Когда кликаю получаю айди и вывожу справа инфу - работает Но если без клика, то ругается что нет ничего в ответе data.description - undefined как сделать чтобы отображало пустые инпуты?
Владислав
split('<br>').map(part => <p>{part}</p)
Тоже, кстати, норм идея, по-моему
Volodymyr
Тоже, кстати, норм идея, по-моему
https://stackoverflow.com/questions/37337289/react-js-set-innerhtml-vs-dangerouslysetinnerhtml
🅅aleriy
Тоже, кстати, норм идея, по-моему
Я бы убил за такой код на проекте :)))
Bogdan
react-transition-group для еффектов перехода юзать?
Oleg
что делает useEffect? мне нужен componentDidMount, но useEffect работает, видимо, на любой метод.
Sergey
хотя бы завернуть в либу и обрабатывать конкретные кейсы а лучше возвращать массив строк чем <br />
Volodymyr
Я бы убил за такой код на проекте :)))
))))))) отрезать хвост по самое **ало ))) как в анекдоте ))
Sergey
что делает useEffect? мне нужен componentDidMount, но useEffect работает, видимо, на любой метод.
useEffect вызывает функцию когда изменяется хоть один аргумент переданный в массив ну и вызывается при первом рендере и перед анмаунтом
Maria
всем привет) подскажите, пишу запрос на сервер (тестовый) какие могут быть причины что сервер возвращает 404? сервер на порту 8080, прилажка на 3000, не знаю что может быть не так
Maria
оке
Maria
спасибо)
Владислав
Я бы убил за такой код на проекте :)))
В чём вообще суть. Мне нужно весь РУ текст контент вынести в отдельный объект, который будет всё это хранить в отдельном файле, типа стора у редукса, только свой так скажем (очень отдалённо). Это всё для дальнейшей локализации. И есть готовая вёрстка, которую не желаетльно бы трогать, поэтому хотелось, чтобы просто br сам подставлялся, и ещё безопасно, или делилось всё на 2 параграфа, как предложили выше. Или ещё как. Хз как
Oleg
не создавай
useEffect(() => { document.addEventListener('keydown', handleDelete, false); }) ну этот код будет создавать на каждый апдейт, так?
Daniil
С бэка не должно такое говно в spa прилетать :)
А если там в админке через текстовый редактор хуярят статьи ?
Oleg
Да.
и какой выход? использовать класс?
Vladislav
Ребят, почему у меня не очищается инпут после отправки формы?
Андрей
и какой выход? использовать класс?
Передай пустой массив вторым аргументом.
Sergey
useEffect(() => { document.addEventListener('keydown', handleDelete, false); }) ну этот код будет создавать на каждый апдейт, так?
useEffect(() => { const listener = () => {} document.addEventListener("keydown", listener, false) return () => { document.removeEventListener("keydown", listener) } }, []) примерно так
Славик
Ребят, почему у меня не очищается инпут после отправки формы?
ты чутка не доскринил, в атрибутах используешь value={this.state.title} ?
Sergey
так он с каждым апдейтом будет удалять и создавать новый?
нет читай документацию по второму аргументу useEffect передаешь пустой массив
Bowie
жостка. блл. Не, так нельзя. А ещё есть варианты?
У меня тоже бэк ебанутый, присылает хуйню. Обернул в he.decode(message). Либа так и называется 'he'
Sergey
окей... интересно, спасибо
https://reactjs.org/docs/hooks-reference.html#useeffect
Sergey
тут всё описано достаточно открыть и читать
Sergey
https://ru.reactjs.org/docs/hooks-reference.html#useeffect
Sergey
В хтмл хуярят? :))) сомневаюсь
скорее всего там wyswyg
Daniil
Ммм, скорее всего
Andrey
Да
маркдаун есть для такого
Sergey
маркдаун есть для такого
его часто не хватает
Sergey
например, альбом из изображений не вставить
Vladimir
и <marquee>
Daniil
Ну у нас обычно текст, ссылки, видосики и картинки
Daniil
Дефолт в общем
Sergey
и <marquee>
лоооол двигается в гугле
Bogdan
https://reactjs.org/docs/hooks-reference.html#useeffect
я читал, но как мне не вызывать повторный рендер, если пропсы не изменились, так и не понял, нашел, что react memo может помочь только
Владислав
🅅aleriy
Да
Так зачем тогда во фронте вставлять в хтмл бр?
Daniil
Так зачем тогда во фронте вставлять в хтмл бр?
Я то откуда знаю ? Выплюнул бек набор хтмл тегов и на обмазывайся
Daniil
И как тут без dangerously адекватней ?
Daniil
Пиздить бек?
Kurzdor
ребят, а так возможно? <Component foo={data} onClick={() => console.log(**сюда нужно прокинуть из этого компонента пропс foo и вывести в сосноль)}> так возможно?
Volodymyr
Я бы пиздил Бэк, или взял бы не реакт
Славик
вью
Bogdan
react memo это то, что ты хочешь
я пробовал еще сравнивать id в урле и id в стейте, если равны, не обновлять, так нормально делать?
Daniil
Разница вуе или реакт в этом случае ?
Daniil
Лишь бы сказать ?
Kurzdor
up