Concepts,  Entropie,  Tech

Json2jsx (IT)

Dopo innumerevoli linee di codice e tempo perso a ripetere gli stessi passi (crea cartella, crea file .jsx, crea file .css ) per una determinata componente, mi sono detto “perchè non ottimizzare queste operazioni da badilante con uno script?”. Da qui nasce json2jsx, un traduttore di dati in componenti (json viemodel -> react component).

La mia assunzione è basata sul fatto che in generale un qualsiasi view model in json viene rimappato quasi interamente in una o più componenti nella UI.

Siccome poi volevo utilizzare la stessa funzionalità in altri progetti oltre che dalla command line mi sono detto di nuovo (oramai parlo da solo): “Perchè non trasformarlo in modulo NPM?”. E quindi lo script è diventato prima un repo su github e successivamente un pacchetto node.

Al momento funziona abbastanza bene ma verrà enormemente esteso, devo valutare se

  • introdurre lo styling come opzione o se realizzare un qualcosa di totalmente separato.
  • supportare pienamente create-react-app in modo da avere una sorta di ambiente per testare
  • supportare proptype a fake proptype

Realizzare un pacchetto per NPM è abbastanza semplice, basta creare un account su www.npmjs.com e dal branch master pubblicare il pacchetto con un npm publish

Versione inglese di questo post.

Commenti disabilitati su Json2jsx (IT)

Utilizzando il sito, accetti l'utilizzo dei cookie da parte nostra. maggiori informazioni

Questo sito utilizza i cookie per fornire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o cliccando su "Accetta" permetti il loro utilizzo.

Chiudi