DevTeam issueshttps://git.sch.bme.hu/groups/kszk/devteam/-/issues2020-07-02T09:46:31Zhttps://git.sch.bme.hu/kszk/devteam/vikoverflow/vikoverflow-frontend/-/issues/6A szegény ember Reduxa2020-07-02T09:46:31ZGál DánielA szegény ember ReduxaIssue formerly known as "Question detail context".
# A szegény ember Reduxa
Nextjs-sel együtt a Redux nagyon rák (végtelen magic boilerplate), és teljesen elveszik a static site generation képesség, ha beintegráljuk a projektbe, ami has...Issue formerly known as "Question detail context".
# A szegény ember Reduxa
Nextjs-sel együtt a Redux nagyon rák (végtelen magic boilerplate), és teljesen elveszik a static site generation képesség, ha beintegráljuk a projektbe, ami hasznos lehetne olyan page-ek esetén mint például az about vagy a hírek.
A cél egy egyszerűbb "félig global" state management megoldás kiépítése a context API és a hook-ok felhasználásával. A provider a page komponensben lenne egyszerűbb (de a useState hooknál komolyabb state managementet igénylő) pagek esetében.
## Példa
In page:
```
export default function QuestionDetailPage({ questionDetail /* from getInitialProps */ }) {
return (
<Page>
<ProvideQuestionDetail data={questionDetail}>
...
</ProvideQuestionDetail>
</Page>
}
```
In deeply nested component of question detail page:
```
const { addAnswer } = useQuestionDetail();
...
<Button onClick={e => addAnswer({ text, show_username })>Submit answer</Button>
```https://git.sch.bme.hu/kszk/devteam/archive/entries/-/issues/15Tartalomjegyzék2018-01-12T15:32:56Zbarni2000Tartalomjegyzék0.1https://git.sch.bme.hu/kszk/devteam/archive/entries/-/issues/13Favicon2018-01-12T15:32:56Zbarni2000FaviconKell csinálni egy Favicon-t az oldalhoz.Kell csinálni egy Favicon-t az oldalhoz.0.1Szabó TamásSzabó Tamáshttps://git.sch.bme.hu/kszk/devteam/archive/entries/-/issues/9Tags2018-01-12T15:32:56Zbarni2000Tags0.1https://git.sch.bme.hu/kszk/devteam/archive/entries/-/issues/7REST API2018-01-12T15:32:57Zbarni2000REST APIhttps://git.sch.bme.hu/kszk/devteam/archive/entries/-/issues/6Bejegyzés prioritás2018-01-12T15:32:57Zbarni2000Bejegyzés prioritás0.1https://git.sch.bme.hu/kszk/devteam/archive/entries/-/issues/5Bejegyzések szerkesztése felhasználói oldalról2018-01-12T15:32:57Zbarni2000Bejegyzések szerkesztése felhasználói oldalról0.1https://git.sch.bme.hu/kszk/devteam/archive/entries/-/issues/4Loggolás kibővítése2018-01-12T15:32:57Zbarni2000Loggolás kibővítéseBeta