React stack (Redux, GraphQL) rubrika: Programování: JavaScript

3 bagr001
položil/-a 7.4. 10:37

Ahoj, chystám se psát novou aplikaci, která by měla fungovat jako SPA a hodně datově komunikovat se serverem.

Už přes týden se probírám články a návody o různých technologiích, ale přijde mi, že jsem se v tom nepřeberném množství spíš ztratil :-/ A jelikož teprve začínám, tak nevím do čeho se pustit...

Pro komunikaci se serverem (Node.js) bych chtěl využít GraphQL api a pro frontend jako základ nejspíš React. Ale dál nevím co použít pro udržování stavu aplikace a komunikaci s api. Líbí se mi myšlenka Reduxu (aplikace jako funkce stavu), ale zas do toho nesedí ajax (i když volání GraphQL api by se mělo dát integrovat přes Apollo). GraphQL nativně podporuje Relay, ale tam zas nevím jak s lokálním stavem aplikace (přijde mi, že je to založené na neustálé komunikaci s api).

V aplikaci bude taky hodně obrazovek a formulářů (použít na ně Redux Form?).

Máte s tím někdo zkušenosti? Co byste doporučili jako dev-stack? Nebo něco úplně jiného? (Angular, Meteor...?)

Díky moc :-)

odkaz
7 langpavel
odpověděl/-a 17.4. 2:29
 
upravil/-a 17.4. 2:33

1) React Starter Kit, podívej se na branche (https://github.com/kriasoft/react-starter-kit#customization)

2) Next.js vypadá slibně, je potřeba prostudovat příklady (https://github.com/zeit/next.js/tree/master/examples)

3) Postavit vše od základu na create-react-app. Nejvíce pracné ale pak budeš vědět co se dějě když něco vysadí. Tohle chce opravdu hodně času..

4) Este, Dan Steigerwald odvedl hodně práce, ale není to úplně easy... https://github.com/este/este

Komentáře

Pro zobrazení všech 3 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.