Size: a a a

2020 October 28

SS

Serhey Shmyg in React Kyiv
Dmitry Zherebko
function useRefCallback(cb) {
let ref = useRef(null)
ref.current = cb
const mcb = useCallback(()=>{
ref.current.?()
}, [])
return mcb;
}
думав можливо якось без кастомних хуків розурлити 🙁
ідей то 100500 з кастомними хуками і без, але щоб проста була то жодної (
источник

М

Мерч in React Kyiv
Alexey Raspopov
за счёт сложности структуры и лишней работы? мм, не я пасс, мне проще было бы выпилить стайлд компонентс
хз в чем она сложная. Называть компоненты index.jsx, а их стили - .js
источник

AR

Alexey Raspopov in React Kyiv
лишние файлы, туча index.js вкладок в редакторе, бесполезная вложенность папок
источник

AR

Alexey Raspopov in React Kyiv
один компонент стоимостью в два файла и одну папку? зачем?
источник

DZ

Dmitry Zherebko in React Kyiv
Мерч
хз в чем она сложная. Называть компоненты index.jsx, а их стили - .js
ааа, компоненты индекс жс?
источник

DZ

Dmitry Zherebko in React Kyiv
а как потом навигацию делать по проекту?
источник

DZ

Dmitry Zherebko in React Kyiv
наоборот же хорошо когда название файла совпадает с компонентом или с фичёй которая в нём
источник

DZ

Dmitry Zherebko in React Kyiv
мне кажется css скейлить через утилиты а не через такие компоненты-стили которые дублируют логику
источник

М

Мерч in React Kyiv
Alexey Raspopov
один компонент стоимостью в два файла и одну папку? зачем?
Когда стили занимает 102 строки, а верстка 94 - это очевидно
источник

М

Мерч in React Kyiv
Это почти любой компонент
источник

М

Мерч in React Kyiv
Я не знаю как можно спокойно работать когда в стайледе все компоненты внутри одного файла
источник

М

Мерч in React Kyiv
Dmitry Zherebko
а как потом навигацию делать по проекту?
F1 -> Пишешь название компонента
Выходишь на его папку и его стили сразу
источник

AR

Alexey Raspopov in React Kyiv
Мерч
Когда стили занимает 102 строки, а верстка 94 - это очевидно
не знаю, для меня компоненты и в 300 строк не кажутся проблемой, всё сводится к качеству композиции
источник

М

Мерч in React Kyiv
У каждого компонента - своя папка
источник

М

Мерч in React Kyiv
Dmitry Zherebko
наоборот же хорошо когда название файла совпадает с компонентом или с фичёй которая в нём
Можно называть
Component.js
Component.jsx

Сути не меняет
источник

М

Мерч in React Kyiv
Мне индексы больше нравятся, импорты эстетичнее
источник

М

Мерч in React Kyiv
И писать меньше
источник

М

Мерч in React Kyiv
Импорты идеальные что при импорте стилей, что при импорте компонентов
источник

М

Мерч in React Kyiv
источник

М

Мерч in React Kyiv
Навигация простейшая, выводит сразу два файла
источник