Size: a a a

React — русскоговорящее сообщество

2020 December 20

S

Stanislav in React — русскоговорящее сообщество
Pav.
непонятно зачем для этого реакт) это было бы сильно проще сделать на ванильном жс имхо
источник

P

Pav. in React — русскоговорящее сообщество
Это учебный проект, поэтому на реакте)
источник

ОК

Олег Кодзь in React — русскоговорящее сообщество
Дико извиняюсь, но использование класса реакта еще не раскрывает ооп)
источник

ОК

Олег Кодзь in React — русскоговорящее сообщество
ООП - это скорее про построение интерфейса, а не его использование
источник

P

Pav. in React — русскоговорящее сообщество
По тз, мне нужно применить какой-нибудь паттерн проектирования, чтобы считаться ООП)
источник

DM

Daron Mora in React — русскоговорящее сообщество
Pav.
В компоненте известная на текущий момент часть игры и еще в переменной сторонней вся информация об игре
если эта игра у тебя есть в гитхабе, открой её через кодсендбокс, и скинь ссылку
источник

DM

Daron Mora in React — русскоговорящее сообщество
так проще будет людям понять что вообще в твоём проекте творится, если захотят, конечно
источник

ОК

Олег Кодзь in React — русскоговорящее сообщество
Pav.
По тз, мне нужно применить какой-нибудь паттерн проектирования, чтобы считаться ООП)
Лучше избавиться от реакта и написать её на тайпскрипте используя исключительно ооп. Вот тогда тема будет раскрыта)
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Pav.
По тз, мне нужно применить какой-нибудь паттерн проектирования, чтобы считаться ООП)
Нада что б было new someClass
Вот тогда тру ООП будет🌚
источник

R

Roman in React — русскоговорящее сообщество
Привет, ребят, у меня есть проект, там есть ревью и мне бы хотелось чтобы все оно красиво  гуглом собиралось.
Хочу чтобы было как в фейсбуке на юзеров типо каждый предмет индексировался гуглом.
Могу ли я сделать такие только используя sitemap и хелмет чи нужно юзать next js ?
источник

АР

Андрей Рудин... in React — русскоговорящее сообщество
Viktor Busko
Вам именно для Parcel или для вебпака подойдёт? Выделить только реакт хотите или вообще все вендор модули ?

В любом случае это обычно называется "Splitting chunks".  А как их настроить уже вам решать.

Вот тут есть примеры:
https://webpack.js.org/guides/code-splitting/#splitchunksplugin
просто сейчас на сайте на React написал большой компонент, из кучи компонентов, который делает кучу всего, а нужно чтобы это могло поисковиками индексироваться, поэтому надо сейчас все это сделать статическим, а динамическими только ну например кнопки, чтобы логика была, в другом окне другие кнопки, т.е. разделить большое React приложение на части. И вот я не совсем понимаю как это сделать.
источник

АР

Андрей Рудин... in React — русскоговорящее сообщество
https://ru.reactjs.org/docs/add-react-to-a-website.html с одной стороны есть вот эта страница, которая мне нравится.
источник

АР

Андрей Рудин... in React — русскоговорящее сообщество
т.е. babel src —out-dir . —presets react-app/prod но она все файлы просто переделывает из JSX и переводит их в обычные, которые можно подключить на страницу через script тег
источник

АР

Андрей Рудин... in React — русскоговорящее сообщество
но внутри, я не могу эти компоненты компоновать между собой, т.е. вложить один компонент в другой.
источник

АР

Андрей Рудин... in React — русскоговорящее сообщество
в таком случае, мне все компоненты надо подключить на страницу или как то их конкатинировать.
источник

X

Xamarin in React — русскоговорящее сообщество
всем привет. есть кастомный хук для загрузки файлоd. но почемуто логика внутри useEffect срабатывает 2 раза, подскажите почему?
источник

АР

Андрей Рудин... in React — русскоговорящее сообщество
если делать через parcel тот же, или webpack то на каждую страницу надо делать отдельный проект? потом они все упаковывают вместе с React в один файл. ну пусть, их можно подключить на разных страницах, но они по 200-300кб занимают, на одной странице один файл, на другой другой, хотя большая часть кода это сам React и его хотелось бы выделить и подключить отдельно.
источник

🦜

🦜 in React — русскоговорящее сообщество
Андрей Рудин
если делать через parcel тот же, или webpack то на каждую страницу надо делать отдельный проект? потом они все упаковывают вместе с React в один файл. ну пусть, их можно подключить на разных страницах, но они по 200-300кб занимают, на одной странице один файл, на другой другой, хотя большая часть кода это сам React и его хотелось бы выделить и подключить отдельно.
Выдели в вендор чанк
источник

АР

Андрей Рудин... in React — русскоговорящее сообщество
🦜
Выдели в вендор чанк
я новичек в этом не понимаю что это значит :(
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Андрей Рудин
просто сейчас на сайте на React написал большой компонент, из кучи компонентов, который делает кучу всего, а нужно чтобы это могло поисковиками индексироваться, поэтому надо сейчас все это сделать статическим, а динамическими только ну например кнопки, чтобы логика была, в другом окне другие кнопки, т.е. разделить большое React приложение на части. И вот я не совсем понимаю как это сделать.
Это решается с помощью ssr/prerender
источник