/ / Ako robiť renderovanie serverov, ak je stránka odlišná v závislosti od toho, či je používateľ prihlásený? - reagovať, vykresľovanie serverov

Ako urobiť renderovanie reklám v prípade, že sa stránka líši v závislosti od toho, či je používateľ prihlásený? - reagovať, vykresľovanie serverov

Ak napríklad mám stránku nazvanú domov.

Keď sa používateľ prihlási, uvidí jeho avatar na navigačnom paneli.

Ak sa používateľ neprihlási, zobrazí sa na navigačnom paneli tlačidlo na prihlásenie.

Používam Redux na správu stavu a React Router robiť smerovanie.

Môj problém je na strane servera, ako vedieť, ktorý pohľad sa má zobraziť.

odpovede:

1 pre odpoveď č. 1

Môžete vytvárať relácie a udržiavať stav vzodpovedajúcim spôsobom. Pri každej žiadosti o stránku môžete skontrolovať, či je v hlavičke žiadosti prítomný sessionid. Potom skontrolujte, či ide o správny ID relácie na strane servera a vráťte skutočnú hodnotu alebo čokoľvek, čo chcete vrátiť. A potom zachovajte príslušnú sétu. Teraz, keď máte štát, môžete vykresliť čokoľvek, čo chcete.