Maxim
Спасибо
Sergey
только там нет guards
Андрей
Maxim
Sergey
useEffect vs useLayoutEffect
порядок выполнения можешь рассказать?
Sergey
Сам допилил?
https://github.com/howtocards/frontend/blob/dev/src/lib/guards/guards.test.js
Maxim
Спс
Андрей
useEffect vs useLayoutEffect
Понял. Пасиб.
Anton 𓇗
Всем привет. Хочу начать учить реакт, скажите пожалуйста, как там с адаптивностью? Я просто знаю флаттер, он удобен как раз тем, что не надо мучиться с медиа запросами.
Bogdan
подскажите, как стайледам адекватное имя указать?
Sergey
подскажите, как стайледам адекватное имя указать?
В каком смысле? StyledHeader уже неадекватное? Букв жалко? :)
Michail
Код, пожалуйста.
https://codepen.io/mihail-nezemnoy/pen/abboVap?editors=0010
Sergey
подскажите, как стайледам адекватное имя указать?
Бабель плагин. В документации есть
Sergey
Бабель плагин. В документации есть
поясни, пожалуйста, что это за телепатия такая?
Bogdan
я думаю все поняли, какое я имя имел ввиду
倫太郎
@Atassis
アレクサンダー・バキマトフ
Значит, я нет. И какое?
я думаю он о классах которые после транспиляции висят на элементах, но догадался только после того как Сова на плагин его отправил) так что мне тоже интересно шо за телепатия
Anonymous
Хочу вывести 5 раз компонент Joke в родительском компоненте App 1. почему не работает for цикл?
У меня будет самый тупой вопрос, что за ide-ха и что обозначает > кубик App? =)))
Pavel
vscode . с расширениями
Anonymous
Функция это
Но почему функция это кубик? Кубик это класс скорее, хотя ладно забейте, просто не знаю чего решил докопаться
invasion
Использую локальный сервер, и тут ругается CORS при отправке запроса на API github https://jobs.github.com/api Я так понимаю нужно заголовки расставить, почитал мануалы, не осилил в три часа ночи, попробывал примеры, ничего не получается Мне нужно GET запрос получить json
invasion
Я напрямую
Anonymous
Я напрямую
Завелось с mode?
invasion
invasion
Anonymous
Ты прикололся что ли про джикверика тут
invasion
Братишка, я уже от безысходности Вас потревожил, извиняюсь ;c
invasion
Я так понял, мне лучше fetch() и там моде прописать no-corse? https://developer.mozilla.org/ru/docs/Web/API/Fetch_API/Using_Fetch
Anonymous
Я так понял, мне лучше fetch() и там моде прописать no-corse? https://developer.mozilla.org/ru/docs/Web/API/Fetch_API/Using_Fetch
Попробуй, должно вроде сработать, должен улететь какой то заголовков и гитхаб в ответ кинет нормальный ответ, если конечно сам гитхаб не нужно настраивать ещё, короче в три ночи лучше проксю сделать вебпаком
Anonymous
У тебя же вебпак там?
invasion
У меня тут эээ... папочка, в ней html и js файл! no joke ;D
invasion
Anonymous
Так в networks глянь от тебя улетает origin header?
invasion
Сейчас посмотрбю.
Daniil
http://cors-anywhere.herokuapp.com/ Перед запросом поставь
Андрей
В первой секции страницы создал слайдер на весь экран. По верх этого слайдера ещё слайдер только винзу. И вынес эти два слайдера в компоненты HeaderSlider.js и HeaderSubSlider.js соответственно. И больше я нигде эти слайдеры не юзаю в страницах сайта. Получается я создал не переиспользуемый компонент и вовсе тут не надо создавать было компоненты ?
Андрей
Андрей
Компонент создается только когда нужно его переиспользовать ?
Oleg
Компонент создается только когда нужно его переиспользовать ?
Нет, компонент - это независимый кусок. В данном случае два независимых слайдера, а значит два куска. Более того, элементы слайдеров (слайды) - это тоже должны быть отдельные компоненты
Dmitriy
Компонент создается только когда нужно его переиспользовать ?
1. Что б переиспользовать 2. Для визуального разделения кода и для соответствия принципа единой ответственности.
S
какой?
ты в каждом чатике с кем то споришь 😂
arts
какой?
Производительности. Убрать вложенные блоки в PureComponent/sCU, чтобы избежать лишних перерендеров.
Dmitriy
Производительности. Убрать вложенные блоки в PureComponent/sCU, чтобы избежать лишних перерендеров.
Нужно тогда указать причину почему нельзя мемоизировать весь компонент, который по вашему следует делить
Sergey
какой?
Чтобы перерендеривать маленькие кусочки, вместо огромного компонента целиком
Иван
как в ReactToPrint распечатать компонент , не выводя его на экран?
Иван
https://codesandbox.io/s/rzdhd Тут его выводят
Dmitriy
Чтобы перерендеривать маленькие кусочки, вместо огромного компонента целиком
Я вопросами намекал что нужно прямо указывать кейс когда это нужно делать, а то я видел проект где каждая строчка в мемо завернута и все лагало дико
Иван
Пытался так - не работает, ошибка Cannot access 'PrintStudentsContent' before initialization
Иван
Так тож не катит
Sergey
Непонятно что ты пытаешься сделать
Иван
сверху же написал, В этой библиотеке нет инструкции как просто распечатать то что я хочу, не выводя на странице то что я печатаю
Иван
В принципе я без этой библиотеки это реализовал, но там если подождать минуту после нажатия кнопки и не печатать - вылезает таймаут еррор. Но компонент проще написать, чем вручную разметку для печати составлять.
Иван
не
Sergey
Jsx?
Иван
Вот что я хочу и уже есть, но на чистом js. Хочу заменить на ReactToPrint.
Иван
Щас так печать делаю.
Иван
Я переписал под ReactToPrint эту разметку, но там чтобы распечаталось надо выводить на экран, мне вывод на экран не нужен, т.к. там итак выводится с дизайном другим.
Иван
Мне только кнопка нужна.
Андрей
Щас так печать делаю.
Чот на костыли смахивает конкретнейшие. Не думал просто сделать https://reactjs.org/docs/react-dom-server.html#rendertostaticmarkup
Иван
Мда как обьяснить то вам, что я хочу, вообще не о том речь. Мне не надо рендерить на экран то что я печатаю.
Иван
Весь требуемый функционал: 1) Нажал кнопку 2) Вывелся компонент на печать Сам компонент не надо рендерить на странице.