Ahoj,

tak hodně realizací jsem viděl a něco i dělal na pricipu Django jako
backend (REST) a React jako frontend....na webu je spusta příkladů
Jinak jak se naučíš s reactem, tak zjistíš že Django šablony jsou trochu
těžkopádné, ale nějaké weby jsem udělal i v čistém Djangu :)

s pozdravem


*Jiří Fait*

jednatel společnosti

mobilní číslo: +420 603 877 493

email: [email protected] <[email protected]>

*ORKA Solutions, s.r.o.*

Pesvice 18, 43111 Pesvice

www.rapidnet.cz


pá 17. 4. 2020 v 11:41 odesílatel Petr Messner <[email protected]>
napsal:

> BTW. není v Djangu nějaký plugin, který by to umožnil nějak pěkně
> integrovat s Reactem? Nevidím důvod, proč by místo jinja šablon (nebo co v
> Djangu je) nešly psát JSX šablony :)
>
> Pokud není, mozna by stalo za to ho vytvořit.
>
> Mimochodem posun js frameworků serverless způsobil to, že teď je každá
> stránka samostatně “spustitelná”, takže i na js render v Djangu by stačil
> Python v8 wrapper.
>
> Petr Messner
>
> 17. 4. 2020 v 11:24, Petr Messner <[email protected]>:
>
> 
>
>
> pá 17. 4. 2020 v 10:13 odesílatel MirekZv <[email protected]>
> napsal:
>
>> Chci začít nějaký nový vlastní hobby projekt, backend Django, frontend
>> javascript - jen minimalisticky.
>> TypeScript - zásadně ne (nespamujte prosím na toto téma).
>> React, Vue - něco bych chtěl do budoucna, snad Vue, ale teď nedokážu
>> najít čas se to naučit.
>>
>
> React se naučíš snadno.
>
> function Hello() {
>   return <h1>Hello World!</h1>
> }
>
> A už umíš React 😀 Teda z 10 % aspoň.
>
> Takže asi jen jQuery a otázka k modernizaci je:
>> 1) spouštět lokální nebo CDN/cloudovou verzi js knihoven?
>>
>
> Ideální je udělat webpackem (nebo podobným nástrojem) custom build přesně
> toho, co aplikace potřebuje - tak, aby to bylo co nejmenší (myšleno v
> kilobajtech). Ale začít můžeš s cdn. I React a es6 + jsx můžeš rozjet čistě
> přes cdn skripty bez webpacku, když na to přijde.
>
> 2) je vhodné jít přes Babel a pracovat v nějaké moderní verzi
>> js/ecmascriptu? Ve které? - což mi možná vyřeší i některou z následujících
>> otázek?
>>
>
> Ano :)
>
> 3) jak nejlíp pracovat se šíleným javascriptovským this? Tady asi odpověď
>> znám, jestli mě nenasměrujete ještě líp: (function() {..}).bind(this)
>>
>
> Tohle řeší arrow funkce a nová class syntaxe. V Reactu se teď hodně
> používají funkcionalni komponenty místo class-based, takže se s this už
> pomalu ani nesetkáš.
>
> 4) jak je dnes moderní a perspektivní js do html připojit? Jednotlivé js?
>> Nebo bundlovat do velkého souboru a čím? Jak pracovat s externími jmény
>> proměnných místo prastaré prasárny (jména z dříve spuštěných skriptů
>> přístupná jako window.xxx). Používá se import? Nebo require?
>>
>
> import je podle mě jen syntactic sugar nad require, ne?
>
> Systém modulů ti umožňuje se globálním proměnným vyhnout. Ale i tak ti
> nikdo nezakazuje globální proměnné (window properties) použit, někdy se
> hodí.
>
> I v čistém js jsou patterny, jak si windows properties nezasvinit. Např.
> uzavřít cele tělo js elementu/souboru do funkce.
>
> ... a jedna specificky Djangovská 5) jde se vždy přes <script scr=".."> nebo
>> se používají ty class Media: js=".." (a kdy?)
>>
>
> Nevím :)
>
> PM
>
>> --
> --
> E-mailová skupina [email protected]
> Správa: http://groups.google.cz/group/django-cs
> ---
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny
> „django-cs“ ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny,
> zašlete e-mail na adresu [email protected].
> Chcete-li tuto diskusi zobrazit na webu, navštivte
> https://groups.google.com/d/msgid/django-cs/A65B4A47-3D61-44D3-BC4E-0D85ED2E39C5%40gmail.com
> <https://groups.google.com/d/msgid/django-cs/A65B4A47-3D61-44D3-BC4E-0D85ED2E39C5%40gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
-- 
E-mailová skupina [email protected]
Správa: http://groups.google.cz/group/django-cs
--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete 
e-mail na adresu [email protected].
Chcete-li zobrazit tuto diskusi na webu, navštivte 
https://groups.google.com/d/msgid/django-cs/CAPmrz_3JYDKYpSjvBVc-PzZswNMNzkC%3DS0W%3DjOidMnervVz6dA%40mail.gmail.com.

Reply via email to