Categories
debug linguaggio javascript npm React Native

Debug con log

Il debug in React è facile, in quanto in caso di errori appaiono i numeri delle righe del codice sorgente. In React Native è un incubo.

Categories
component npm props React Navigation

React Navigation 1

React Navigation1 permette all’utente di sfogliare le schermate dell’applicazione (dette anche screen).

  1. https://reactnavigation.org []
Categories
Node.js npm types

flow

flow è un tool che permette di aggiungere annotazioni sui tipi di dato al JavaScript.

Prima di installare flow, si fa notare che le sue annotazioni provocherebbero errore in fase di compilazione, quindi servirà anche uno strumento per rimuovere le annotazioni quando non sono più necessarie. Per questo motivo prima di installare flow si può installare e configurare babel.

Categories
ESLint linguaggio javascript npm

ESLint

Questo strumento aiuta il programmatore ad individuare problemi nel codice sorgente.

  • ES è l’abbreviazione di ECMA Script
  • Lint in inglese significa peluria, lanuggine.
Categories
Android architettura boilerplate solution iOS linguaggio javascript Node.js npm piattaforme React Native

React Native template (4)

Nel precedente post si è osservato che il template di React Native che si otteneva con il seguente comando sul terminale aveva dei difetti

Categories
boilerplate solution gradle linguaggio javascript Node.js npm React Native types

React Native template (2)

Il precedente progetto è stato ottenuto con questo comando1 :

  1. https://www.cancellino.org/2023/01/react-native-template-1/ []
Categories
Android architettura boilerplate solution iOS linguaggio javascript Node.js npm piattaforme React Native web

React Native con Android (1)

Il primo progetto è una semplice dimostrazione d’uso di React Native

Se vogliamo creare un progetto per smartphone Android e iOS si può installare React Native. L’articolo su iOS/macOS è stato separato1

  1. https://www.cancellino.org/2023/01/node-js-per-macos []
Categories
async moduli Node.js npm

Node.js (4)

Scrivere un programma in JavaScript per il browser è un po’ diverso dallo scrivere un programma JavaScript per Node.js. In entrambi i casi il programma si può dividere in moduli indipendenti, tuttavia NodeJS usa dei moduli (detti di tipo CommonJS) di tipo diverso da quelli usati dal browser (detti di tipo ES6).

Categories
Android iOS Node.js npm piattaforme React Native

Node.js (3)

Nell’ultimo post abbiamo:

  • creato un progetto con Node.js,
  • installato un modulo con npm (nel progetto locale)

Oggi proveremo a installare un modulo globale

Categories
linguaggio javascript Node.js npm

Node.js (2)

Nel precedente post abbiamo:

  • installato Node.js e NPM usando nvm (Node Version Manager)
  • provato un esempio d’uso di Node.js

Ora proveremo un esempio d’uso di npm (Node Package Manager)