Il debug in React è facile, in quanto in caso di errori appaiono i numeri delle righe del codice sorgente. In React Native è un incubo.
Month: January 2023
In questo articolo si continua a parlare dell’IDE Emacs (>=27) e si installeranno i minor e major mode utili per programmare in JavaScript.
IDE Emacs
Emacs è un IDE disponibile come software libero. Se si installa senza server grafico, si trova come pacchetto Debian: emacs-nox
. In questo articolo si vedranno le scorciatoie da tastiera utili e alcuni minor mode.
Scrollup
Se si usa un vero terminale, CTRL + ALT + F1, è molto utile visualizzare le righe superiori, per rivedere precedenti output, ma in una console non si dispone della barra di scorrimento verticale, ne della rotella del mouse, e non funziona il solito SHIFT + PG UP
SSH è un protocollo e un comando comodo per connettersi a macchine remote.
scp
è il comando per trasferire file. Usato in locale è utile per trasferire file tra la macchina virtuale (guest) e la macchina reale (host).
React Navigation 1
Mouse sulla console
Premendo CTRL + ALT + F1 si può visualizzare un terminale virtuale.
In una macchina virtuale è utile visualizzare il mouse (altrimenti è invisibile).
il pacchetto si chiama General Purpose Mouse interface
Font sul virtual terminal
Si possono rendere più grandi i caratteri del terminale. Qui un esempio, solo su Debian
Questo argomento (di ReactJS) è utile per i programmatori che devono usare State hook in modo globale, ovvero che devono passare proprietà props
in cascata a molti componenti. In alcuni casi è utile in React Navigation.
Context possono essere usati sia nei component basati su classi, che nei component basati su funzioni.
Per ora si vedrà il primo tipo.
Quando si usano Component basati sulle funzioni, in passato si avevano delle difficoltà, rispetto ai Component basati sulle classi. Ad esempio, le variabili contenute nelle funzioni hanno vita breve e non sono statiche. In tali casi diventa difficile fare anche un semplice contatore, questo perchè il contatore si azzera ogni volta che si richiama la funzione. Per questo motivo i component basati su funzioni venivano chiamati stateless component. Oggi non è più così grazie agli hooks, come State hooks. Altri hooks disponibili in React sono: