Добрый день! Интересуют практики/паттерны для организации проекта на react/react-native. Для сборки react будет использовать webpack, react-native - create-react-native-app. Для обоих будет использоваться typescript. Понятно, что должна быть общая папка с api/redux, некоторыми компонентами типа Button.web, Button.mobile.
Не понятно как это все организовать, как должна выглядеть структура самих папок, нужно ли создавать отдельные конфиги typescript, eslint, prettier?
Буду благодарен за помощь!