169 похожих чатов

Https://Reactjs.Org/Blog/2020/12/21/Data-Fetching-With-React-Server-Components.Html Кто нибудь понял как это будет работать и зачем вообще

это нужно?

50 ответов

13 просмотров

будет работать нормально, нужно что бы стало лучше

Там внизу описание чем они являются и чем не являются

Работать будет на ноде. Нужно для возврата в волшебные времена php

Вот здесь https://github.com/reactjs/rfcs/blob/2b3ab544f46f74b9035d7768c143dc2efbacedb6/text/0000-server-components.md

Ivan 🧑‍🚀
Работать будет на ноде. Нужно для возврата в волше...

думаешь только нода засупортится? я просто не искал инфу по суппорту 🙂( официально, через пакеты). Костыли всегда можно прикрутить

Andrei Anelkin
думаешь только нода засупортится? я просто не иска...

Ну или на дено. Вряд ли кто-то научит пыху или гошку исполнять js :)

Andrei Anelkin
я про C# и им подобным

Серверные компоненты — это js. Его исполнить нужно на сервере

artalar
graalvm

еще прикрути сюда питона..

но если без шуток, то для того чтоб срезать размер бандла на библиотеки, которые нужны только для статики

Roman Usherenko
но если без шуток, то для того чтоб срезать размер...

вот кстати хз. Возьем их пример с date-fns. Я чет не примоню ниодного проекта что я делал, где манипуляции с данными нужны были только для “статики”. IMHO ооочень спефифичный кейс когда это нужно.

Ilya Agarkov
вот кстати хз. Возьем их пример с date-fns. Я чет ...

нужно не забывать, что они решают сначала проблемы фейсбука, а потом выкатывают решение для всех

🦜
нужно не забывать, что они решают сначала проблемы...

ну на проблемы фейсбука мне в данном случае все равно, я рассуждаю с точки зрения разработки вне фейсбука

artalar
preact

Такое

🦜
Такое

Что это значит?)

artalar
preact

да preact тут не причем, я ведь старасюь понять есть ли реальная польза от server components.

Ilya Agarkov
да preact тут не причем, я ведь старасюь понять ес...

От приложения и его инфраструктуры сильно зависит

Ilya Agarkov
ну на проблемы фейсбука мне в данном случае все ра...

Вцелом факт "мы хотим внести поддержку серверных компонентов в ядро ui библиотеки" уже наталкивает на то что мы уже свернули куда то не туда)

artalar
От приложения и его инфраструктуры сильно зависит

ну вот конертно их пример “смотрите как мы избавились от date-fns в клиентком бандле”, мне кажется это очень надуманый кейс

Ilya Agarkov
ну вот конертно их пример “смотрите как мы избавил...

хотя глняул демку. Если четко разграничмивать какая часть компонентов подвержена динамике а какая нет, то в целом можно добится чтобы лишнее не лезло в бандл

Ilya Agarkov
ну вот конертно их пример “смотрите как мы избавил...

у меня spa, многоязычный интерфейс, даты тоже должны форматироваться на клиенте налету

Артур Мудрик 🇮🇱🇷🇺
у меня spa, многоязычный интерфейс, даты тоже долж...

ну короче тут идея что если в какой момент даты не подвержены динамике, то можно и не тащить форматер. Хотя один фиг слабое утешение когда тебе можно не тащить dayjs но нужно тащить react-dom 😂

Roman Usherenko
вот да. те же сомнения у меня

Хотя если копать глубже, то бывают реально страницы с малым кол-вом динамики, и которые хорошо бы отрисовывать на сервере максимально быстро, выбивая 98-100 баллов в лайтхаусе, и вот тут бандл для этой страницы реально может сильно сокртится при использовании server component. В целом я вспомнил пару случаев из прошлых проектов где в теории это могло бы зайти.

Ilya Agarkov
Хотя если копать глубже, то бывают реально страниц...

Тогда возникает другой вопрос, зачем на таких проект реакт?

Dmitriy Shuleshov
Тогда возникает другой вопрос, зачем на таких прое...

дак я про отдельные страницы на проекте где для остальных частей react оправдан. И на этих страницах есть в том числе и общие компоненты которые хочется реюзать.

Ilya Agarkov
Хотя если копать глубже, то бывают реально страниц...

ну это такой нишевый кейс. я думаю, они целятся на что-то большее

Roman Usherenko
ну это такой нишевый кейс. я думаю, они целятся на...

да чет смотрю я на все свои бывшие проекты и в целом то это не пригодилось бы только на одном/двух.

Ilya Agarkov
да чет смотрю я на все свои бывшие проекты и в цел...

ну так это по паре страниц же. все равно главная "аппа" всегда динамическая

Roman Usherenko
ну так это по паре страниц же. все равно главная "...

мне кажется это применимо для всех публичных страниц. То есть все “лендинги”, все вариации катологов, страниц поисков

Ilya Agarkov
ну вот конертно их пример “смотрите как мы избавил...

тебе, конечно, виднее чем разработчикам реакта

Ilya Agarkov
ну вот конертно их пример “смотрите как мы избавил...

ну хз, у меня есть несколько кейсов, где для одного-единственного элемента UI тянется здоровенная либа. MDX отрендерить, динамически отрендерить иконки из двухмегабайтного списка

Ivan 🧑‍🚀
ну хз, у меня есть несколько кейсов, где для одног...

да я уже написал ниже, что есть класс страниц где это может пригодится

ну в теории прикольно

как же много он болтает

совсем новый принцип. Дэн радует. Мне понравилось

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта