Size: a a a

2020 October 12

ei

export default - зло... in ☄️ effector
Timofey Goncharov
ну в next js оно же все намешано. что и сервер и браузер в одбном src
В любом сср так намешано
источник

ei

export default - зло... in ☄️ effector
Потому и грустно)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Timofey Goncharov
ну в next js оно же все намешано. что и сервер и браузер в одбном src
это не имеет значения если у билда для сервера можно выбрать отдельную конфигурацию бабеля
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
иначе говоря, именно это смешивание сервера и клиента и предполагается упростить с такой опцией
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
// Modal.js

import {useStore} from 'effector-react'
import {$modalText} from './model'

export function Modal() {
 const text = useStore($modalText)
 return <div>{text}</div>
}

// babel.config.js

module.exports = () => {
 const plugins = []
 if (process.env.CLIENT_BUILD) {
   plugins.push('effector/babel-plugin')
 } else {
   plugins.push(['effector/babel-plugin', {reactSsr: true}])
 }

 return {plugins}
}

// Modal.js in client build
import {useStore} from 'effector-react'
import {$modalText} from './model'

// Modal.js in server build
import {useStore} from 'effector-react/ssr'
import {$modalText} from './model'
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
// Modal.js

import {useStore} from 'effector-react'
import {$modalText} from './model'

export function Modal() {
 const text = useStore($modalText)
 return <div>{text}</div>
}

// babel.config.js

module.exports = () => {
 const plugins = []
 if (process.env.CLIENT_BUILD) {
   plugins.push('effector/babel-plugin')
 } else {
   plugins.push(['effector/babel-plugin', {reactSsr: true}])
 }

 return {plugins}
}

// Modal.js in client build
import {useStore} from 'effector-react'
import {$modalText} from './model'

// Modal.js in server build
import {useStore} from 'effector-react/ssr'
import {$modalText} from './model'
работать должно примерно так
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
для работы необходима лишь возможность установить переменную окружения CLIENT_BUILD при сборке клиентского бандла
источник

c⁣

createStore<🦉>... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
тогда действительно надо будет добавить имя эвента в сообщение об ошибке
Мб добавить и локацию? Если есть
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
createStore<🦉> ⁣
Мб добавить и локацию? Если есть
желательно не усложнять код генерации текста ошибки
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
Переслано от 🚀🔬 🚀🔬🚀🔬
сегодня так)
прогресс в визуализации за прошедшее время: dense dir layout (before/after) — если после добавления блока-папки в строке остаётся место, то расположить следующую папку на пустующем месте, а не справа. это позволило уместить на экране на одну папку больше
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
Переслано от 🚀🔬 🚀🔬🚀🔬
сегодня так)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
прогресс в визуализации за прошедшее время: dense dir layout (before/after) — если после добавления блока-папки в строке остаётся место, то расположить следующую папку на пустующем месте, а не справа. это позволило уместить на экране на одну папку больше
unwrap dirs with single index files (before/after) — если в папке есть только index-файл, то вынести его содержимое в папку на уровень выше
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
прогресс в визуализации за прошедшее время: dense dir layout (before/after) — если после добавления блока-папки в строке остаётся место, то расположить следующую папку на пустующем месте, а не справа. это позволило уместить на экране на одну папку больше
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
unwrap dirs with single index files (before/after) — если в папке есть только index-файл, то вынести его содержимое в папку на уровень выше
благодаря этому существенно уменьшилось число связей в самых нагруженных папках вроде верхней левой, потому что от одной папки чертится одна связь, а папок стало меньше
источник

DS

Dmitriy Shuleshov in ☄️ effector
Если в папке только индекс файл то это просто файл с названием папки🌚
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Dmitriy Shuleshov
Если в папке только индекс файл то это просто файл с названием папки🌚
ну да, так и сделал)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
благодаря этому существенно уменьшилось число связей в самых нагруженных папках вроде верхней левой, потому что от одной папки чертится одна связь, а папок стало меньше
в сумме, эти две возможности позволили отобразить всю схему на одном экране, на первом из четырёх скринов, схема больше экрана примерно на четверть
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
благодаря этому существенно уменьшилось число связей в самых нагруженных папках вроде верхней левой, потому что от одной папки чертится одна связь, а папок стало меньше
в структуре папок начали проявляться закономерности — конвенции, которых разработчики проекта придерживались при организации структуры модулей проекта
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
в структуре папок начали проявляться закономерности — конвенции, которых разработчики проекта придерживались при организации структуры модулей проекта
по прежнему не вполне понятно, как подвести к одной точке дюжину связей, где найти место на них? нужно как-то раздвигать соседние ноды чтобы проложить путь стольким линиям?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
и если с окрестностями точки варианты есть разные
источник