а почему у тебя index.js в src и index.js в components?
Типа реюз компоненты)
Тут структуризация идет таким образом, что создается index.js над всеми компонентами, потом просто импортируеися папка с компонентами, без прописывания какого именно файла. Можете посоветовать грамотную структуризацию?
Не нужно так делать
Что конкретно плохого в этом?
1. Тяжело переименовывать 2. Не работает автоимпорт 3. Не видны имена компонентов в девтулзах
Список неполный, а то что первое же пришло в голову
Скинь свой гитхаб пожалуйста, с любым проектом, где грамотная структуризация идет.
Не могу так как грамотная только у меня в голове а на практике нам всей командой нужно шпарить вперед паровоза)
Понял. Случайно не знаешь где можно посмотреть грамотную структуризацию, которую можно будет легко тестить. Хочу переписать все под styled-components в своем проекте. Не могу понять как правильно, все пишут по разному.
https://github.com/zarabotaet/feature-slices-example Но тут и много чего неверного Идея примерно вот такая
Стайледы никак не корелируют с файловой организацией, воспринимай их как просто компоненты
Потому, что единого "правильного" решения и нету) иначе все бы так писали и радовались жизни)
Смотри, то есть в components у меня будет Header.js Header.styles.js Header.test.js Я правильно понимаю?
Привет, по идее видно в девтулзах, если использовать import styled from 'styled-components/macro';
Я не про стайледы, а про домен паттерн, когда так делаешь const Base = () => {} const Comp = () => {} Base.Comp = Comp export default Base
боль когда это паттерном называют.
о как. хорошо.
я знаю определение, я не понимаю какую проблему решает костыль с записью компонентов в свойства объекта, но на холивар настроения нет
Ну я к тому что есть паттерны отличные, нормальные и гамняные) но они все так же паттерны
хорошо, я с вами согласен.
Обсуждают сегодня