$$$$$$$
гайзы есть onChange , есть условия на проверку полей , делаю улсовие if/else . Например model type , делаю пост запрос ставлю стейт 500 например . когда захожу в поле cost например , этот стейт не обновился и равне предыдущему
Sergey
Sergey
Ещё и вредно. Так как регистронезависмые фс дадут хлебнуть
$$$$$$$
$$$$$$$
вот где state === prevState
Sergey
Sergey
Eugene
раньше юзал PascalCase - и чот хз
сейчас перешел на dash-case для всего как-то проще воспринимается 🤔
Eugene
Sergey
когда файл однозначно читается, работать намного легче.
А ведь есть много букв которые в шрифтах могут выглядеть одинаково l и I например
Sergey
Roman
Sergey
Чтобы сама структура директорий проекта, объясняла разработчику какие сущности лежат в каждой из директорий.
Sergey
Ведь ты вряд-ли подумаешь, что в components/ будут лежать НЕ компоненты.
так что разницы никакой нет, технически. А вот единообразие и упрощение, есть
Sergey
ну и всякие генерилки файлов проще настраивать.
Надо сгенерить компонент с документацией и тестами, или же библиотечный код, всё будет одинаково по структуре:
components/
- name.js
- name.readme.js
- name.test.js
lib/
- name.js
- name.readme.js
- name.test.js
Sergey
А то понапридумывают всяких конвенций.
Хочешь создать файл, и сиди вспоминай какие конвенции в этом проекте, в этой директории.
Так. Это директория компонентов, значит PascalCase, но если это не компонент а ХОК, то camelCase, а если файл с хоком экспортит готовый компонент, то PascalCase.
хуже чем подсчет високосных годов
Roman
:-D
Sergey
а то, что предлагаю я и Robin Wieruch
это крайне просто запомнить и использовать на любом проекте.
просто именуешь все файлы в kebab-case и не знаешь никаких проблем. Работает на всех системах, в любых проектах, в любых директориях.
Консистентность
アレクサンダー・バキマトフ
Anonymous
Этот код выглядит нормально?
Anonymous
и что придумали что бы устранять этот хук хелл?
Виктор
декомпозицию?
🦜
Kamil
Sergey
Sergey
можно обобщать логику вынося её в кастомные хуки.
без кода использования конкретных советов дать не смогу
Sergey
как минимум модалки можно было унести в хуки или завернуть в компоненты
Anonymous
200 строк кода вместе в html это уже много логики, вы мне советуете разбить компонент на несколько что ли? по 20-30 строк?
Anonymous
сложна короче, зря я вписался чужой проект трогать
voix
То, что не умещается на экран - уже много. )
voix
Anonymous
я могу скинуть весь компонент
invasion
Для SSR что используете?
Anonymous
https://jsfiddle.net/spatnehochu/u814rfdt/
Михаил
voix
я могу скинуть весь компонент
А какой именно вопрос ты хочешь решить? Исключительно концептуальный о том, как сделать компонент читабельнее?
🦜
Anonymous
Евгений
Всем привет, подскажите есть ли специализированный чат по jest?
Starikov
Господа, ставлю вопрос ребром: в каком чате телеграма задавать вопросы по корпоративным транснациональным гридам для банков золотовалютных резевров России, Германии и США: https://www.ag-grid.com/
Starikov
refData - оно умеет аякс?
voix
Artem
Действительно ли плохо использовать componentWillReceivProps и чем getDerivedStateFromProp лучше?
Александр
Ребят .. Подскажите пожалуйста как правильно сделать логинизацию на app
Artem
Serhii
подскажите решение: нужно обработать первый onSubmit с одними параметрами,а все последующие с другими
Sergey
Dasha
всем привет, только начинаю изучать реакт, подскажите, пожалуйста, как сделать подобное:
$('.item-creation').click(function () {
$('.item-creation').removeClass('active');
$(this).addClass('active');
});
Vadim
🦜
Dmitry
Компоненты контейнеры отличаются от обычных компонентов только тем что используют асинхронную логику и передают данные в обычные компоненты?
Denis
The Даня
Привет, подскажите кто(front-end dev или back end) должен делать регистрацию на веб-приложение, то есть кто из них должен прописать код который будет пересилать данные в API?!
Rou
<React.Fragment key={index}> можно ему передать атрибут key?? при map массива?
Ilya
Rou
🦜
Arti 🦠
Ключ должен быть уникальным, если у вас в массиве будет что либо меняться
🦜
Arti 🦠
это для того, что бы реакт знал, какой элемент перерендерить
Ilya
Arti 🦠
Arti 🦠
фронт с этим API будет работать
Denis
🦜
Rou
Arti 🦠
Denis
Arti 🦠
event.target.files
Arti 🦠
Хотя я тут ничего плохого не вижу
Andrey
files массив blob
я говорю, какой формат данных использовать для отправки блобов, если не формдату
Arti 🦠
человек скорее всего имел ввиду, что данные не нужно собирать через formData