Andrew
нет
ок, спасибо
Dmitry
https://medium.com/react-in-depth/inside-fiber-in-depth-overview-of-the-new-reconciliation-algorithm-in-react-e1c04700ef6e вот очень хороша статья есть
Dmitry
https://medium.com/@abraztsov/how-virtual-dom-work-567128ed77e9 на примере преакта
Таймураз
@userbq201 после того как ты о файбере заговорил, я задумался о том, что ты имеешь ввиду Ты хреново объясняешь, я думал ты элементы компонентами назвал https://ru.reactjs.org/blog/2015/12/18/react-components-elements-and-instances.html#elements-describe-the-tree Вот правильная ссылка
El Pinguino
El Pinguino
кто подскажет что я делаю не то?
El Pinguino
прохожу туториал, сделал todo list, но при нажатии кнопки она 100500 раз удаляется
El Pinguino
https://codesandbox.io/s/6rvz3
El Pinguino
причем код один в один из туториала, только на тайпскрипте https://codesandbox.io/s/oj3qm2zq06?from-embed
Андрей
Кто может сказать в двух словах почему dom плохое место для данных и поэтому пошли путем vdom а?
Потому что команда реакт считает, что стейт нужно иметь в компоненте, а с ним производительность обновлять dom накладно.
El Pinguino
https://codesandbox.io/s/6rvz3
все, добавил редакс, продебажил и разобрался в чем дело
Максим
Всем привет. Может кто помочь с mobx и TS? https://toster.ru/q/668563 вот сабж на тостере
Максим
t.me/ts_ru
спасибо
Sergey
Мажор один был, а не 20.
Т.е. версионирование не по semver?
Sergey
в реакте semver?
Я не про React спрашивал
Sergey
Я не про React спрашивал
а я спросил про реакт
Sergey
ну ок )
так что, в реакте semver?
Bibawebdeveloper
Ребят, есть какой-то стандарт по структуре файлов в проекте? Для каждой компоненты и модуля отдельный файл? Или компоненты в одной папке, а модули в другой?
Sm•ok
t.me/feature_slices https://sova.dev/ru/application-structure/
а когда след аудио подкаст ?)
Bibawebdeveloper
Sergey
так что, в реакте semver?
Причём здесь реакт вообще? Я задал конкретный вопрос, т.к. он связан с моим сообщением и моим заключением. Вместо простого ответа начинается перекидывание стрелок. В чём смысл? Или это так принято?
Sergey
Причём здесь реакт вообще? Я задал конкретный вопрос, т.к. он связан с моим сообщением и моим заключением. Вместо простого ответа начинается перекидывание стрелок. В чём смысл? Или это так принято?
прежде чем высказываться посмотрел бы историю версий. очень долго была версия 0.18 потом вышла 19.0 как в реакте https://github.com/zerobias/effector/releases/tag/effector%4019.0.0
Sergey
🤪
ну и нахер ты это пишешь?
Sergey
ну и нахер ты это пишешь?
Почему нельзя адекватно отвечать?
Sergey
Почему нельзя адекватно отвечать?
а где я тебе не адекватно ответил?
Sergey
ты тему не изучил, и бросаешься высказываниями
Igor
Ребят, есть какой-то стандарт по структуре файлов в проекте? Для каждой компоненты и модуля отдельный файл? Или компоненты в одной папке, а модули в другой?
стандартов нет, есть подходы существующие, я позаимствовал atomic design, по поводу структурирования тут тоже пару дней назад вопрос задавал
Sergey
ты делаешь одну версию, а в дальнейшем уже смотришь как её используют, и добавляешь ещё один вариант если людям это было очень нужно Это называется DX
Андрей
Т.е. версионирование не по semver?
semver не обязывает инкрементировать счётчики. Было только 2 мажорных версии - это 19.х.х и 20.х.х, поэтому считать, что если текущая версия 20.х.х, то было 20 мажорных версий в корне неверно.
Андрей
А почему не с 1.x.x началось?
Чтобы 18 и 19 версии однозначно понимались. 18 - это 0.18.x, 19 - это 19.х.х.
Sergey
А почему не с 1.x.x началось?
просто для меня необычно это
Sergey
Sergey
в котором сделали ровно так же
Андрей
19 не была мажорной
Я лишь говорю в терминологии семвера. Мажорная версия не обязывает ломать совместимость.
Sergey
посмотри на реакт
Ок. Я просто Effector рассматриваю как независимый от реакта пакет (а не "у нас так, потому-что в реакте так"). Но версионирование вроде понял. Спасибо. За 20 мажоров беру слова обратно.
Sergey
Удобнее считать последовательно
Артем
А как в реакте вставлять гугл шрифты?
Андрей
Артем
Так же как и без реакта.
Ну в обычном html ведь в head линк пишется а в реакте как?
Sergey
Я потому и спросил о реакте. Ибо там были причины для такого. У эффектора схожие
Я с реактом недавно, всю историю версий его не знаю (чисто со стороны наблюдал за его развитием с момента его появления). Я привык к либам, что версии начинаются с 1.x.x. Осюда и такое заключение.
Андрей
Сложно...
head линк пишется
Артем
Ладно спасибо разберусь
Sergey
Я с реактом недавно, всю историю версий его не знаю (чисто со стороны наблюдал за его развитием с момента его появления). Я привык к либам, что версии начинаются с 1.x.x. Осюда и такое заключение.
В эффекторе был вопрос: после 0.18 версии релизнуть 1.0. Но когда выйдет 18.0 обсуждать будет сложно. Да и в разговоре будет не так приятно уже на ранних версиях. Решили просто инкрементировать дальше. Чтобы всем было проще
Madiyar
Есть чат по seo? Поделитесь плз
Jąńek
дратути, киньтесь пожалуйста ссылкой на сообщество mobx, если такое есть. а то поиск ничего не выдаёт
Виталий
Ilia
Ребят,можно ли создать полноценное spa без редакса, с использованием хуков(useContext,useReducer)Или юзать редакс?(Просто на него так много гона, а все еще требуют его знать и в полном объеме юзают)
Ilia
Понял,спасибо!)
Jąńek
Есть эффектор, если не нравится ридакс
там документации и примеров мало
Andrey
ребят, нужна помощь - мерцают кастомные шрифты из-за двойной загрузки создаю приложение с material-ui и next-js, в конфиге использую withFonts npm/next-fonts шрифты подключаю так: import GilroyRegularWoff from '../assets/fonts/Gilroy-Regular.woff'; const gilroy = { fontFamily: 'Gilroy', fontStyle: 'normal', fontWeight: 400, src: `url(${GilroyRegularWoff}) format('woff'),url(${GilroyRegularTtf}) format('truetype')`, }; // Create a theme instance. const theme = createMuiTheme({ typography: { fontFamily: [ 'Gilroy', ].join(), }, overrides: { MuiCssBaseline: { '@global': { '@font-face': [gilroy], }, }, }, });
Oleg
Ребят, как понять когда лучше оборачивать компоненты в children, а когда вставлять элементы в сам компонент. не могу уловить плюс использования children
Владимир
Ой, я видимо не так понял) Сори
Oleg
Вставляешь че хочешь и как хочешь))
ну например я sidebar сделал через children. и типа тогда же в теории код элемента в котором расположен sidebar будет разрастаться
Oleg
вот sidebar так лучше или же просто <Sidebar /> и внутри него чтобы была вся логика