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
IDE types

IDE Emacs 2

In questo articolo si continua a parlare dell’IDE Emacs (>=27) e si installeranno i minor e major mode utili per programmare in JavaScript.

Categories
IDE React Native types

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.

Categories
linguaggio javascript

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

Categories
Linux

ssh e scp

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).

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
Linux

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

Categories
Linux

Font sul virtual terminal

Si possono rendere più grandi i caratteri del terminale. Qui un esempio, solo su Debian

Categories
Context hooks React

Context Hooks

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.

Categories
hooks React

State Hooks

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: