React (noto anche come React.js o ReactJS) è una libreria JavaScript sviluppata da Facebook per la creazione di interfacce utente. Utilizza un paradigma dichiarativo basato sui componenti e mira a essere sia efficiente che flessibile.
Nel semplice vecchio javascript ho il DIV <div class="movie" id="my_movie"> e il seguente codice javascript var myMovie = document.getElementById('my_movie'); myMovie.addEventListener('nv-enter', function (event) { console.log('change scope'); }); Ora ho un componente React, all'interno di questo componente, nel metodo di rendering, sto restituendo il mio div. Come posso aggiungere un listener di …
Il mio obiettivo è aggiungere componenti dinamicamente su una pagina / componente principale. Ho iniziato con un modello di esempio di base come questo: main.js: var App = require('./App.js'); var SampleComponent = require('./SampleComponent.js'); ReactDOM.render(<App/>, document.body); ReactDOM.render(<SampleComponent name="SomeName"/>, document.getElementById('myId')); App.js: var App = React.createClass({ render: function() { return ( <div> <h1>App …
Forse ho frainteso qualcosa, ma useCallback Hook viene eseguito ogni volta che si verifica un nuovo rendering. Ho passato gli input - come secondo argomento per useCallback - costanti non modificabili - ma il callback memorizzato restituito esegue ancora i miei calcoli costosi ad ogni rendering (sono abbastanza sicuro - …
Ecco i numeri min + gzip 26k gzip 90k originale 450 + k E React non ha molte funzionalità nella sua documentazione. Perché è così grande? Ho la sensazione che sia l'implementazione del DOM leggero. Ma voglio essere sicuro.
Ho testato la mia applicazione React.js su Internet Explorer e ho scoperto che alcuni codici ES6 / 7 Array.prototype.includes()lo interrompono. Sto usando create-react-app e apparentemente hanno scelto di non includere molti polyfill poiché non tutti ne hanno bisogno e rallentano i tempi di build (vedi ad esempio qui e qui …
A differenza di ListView, possiamo aggiornare this.state.datasource. Esiste un metodo o un esempio per aggiornare FlatList o riprodurlo nuovamente? Il mio obiettivo è aggiornare il valore del testo quando l'utente preme il pulsante ... renderEntries({ item, index }) { return( <TouchableHighlight onPress={()=> this.setState({value: this.state.data[index].value+1})> <Text>{this.state.data[index].value}</Text> </TouchableHighlight> ) } <FlatList ref={(ref) …
Ho un riduttore e per calcolare il nuovo stato ho bisogno dei dati dell'azione e anche dei dati di una parte dello stato non gestita da questo riduttore. Nello specifico, nel riduttore che mostrerò di seguito, ho bisogno dell'accesso al accountDetails.stateOfResidenceIdcampo. initialState.js: export default { accountDetails: { stateOfResidenceId: '', accountType: …
Ho l'autenticazione del token da un server, quindi quando la mia app Redux viene caricata inizialmente, devo fare una richiesta a questo server per verificare se l'utente è autenticato o meno, e se sì dovrei ottenere il token. Ho scoperto che l'utilizzo delle azioni INIT di Redux core non è …
Usando TypeScript con React non dobbiamo più estendere React.Propsaffinché il compilatore sappia che tutti gli oggetti di scena del componente react possono avere figli: interface MyProps { } class MyComponent extends React.Component<MyProps, {}> { public render(): JSX.Element { return <div>{this.props.children}</div>; } } Tuttavia, non sembra essere il caso dei componenti …
Sto implementando un esempio da https://github.com/moroshko/react-autosuggest Il codice importante è così: import React, { Component } from 'react'; import suburbs from 'json!../suburbs.json'; function getSuggestions(input, callback) { const suggestions = suburbs .filter(suburbObj => suburbMatchRegex.test(suburbObj.suburb)) .sort((suburbObj1, suburbObj2) => suburbObj1.suburb.toLowerCase().indexOf(lowercasedInput) - suburbObj2.suburb.toLowerCase().indexOf(lowercasedInput) ) .slice(0, 7) .map(suburbObj => suburbObj.suburb); // 'suggestions' will be an …
Ho reactjsun'app scritta utilizzando gli standard ES6 e la utilizzo webpackper crearla. Il webpackcarica il filejs moduli utilizzando babel-loader. Per essere precisi, utilizzo le seguenti versioni dei pacchetti: ├── babel@5.8.34 ├── babel-core@5.8.34 ├── babel-loader@5.4.0 └── webpack@1.12.6 Tuttavia, dopo averlo creato, IE 10 restituisce il seguente errore 'Symbol' is undefined. Non …
Durante lo sviluppo con l'app create-react, il mio browser entra in modalità debugger sugli avvisi: Si interrompe nel codice sorgente di react-dev-tools: // --- Welcome to debugging with React DevTools --- // This debugger statement means that you've enabled the "break on warnings" feature. // Use the browser's Call Stack …
Problema Sto impostando una reazione refutilizzando una definizione di funzione inline render = () => { return ( <div className="drawer" ref={drawer => this.drawerRef = drawer}> quindi nel componentDidMountDOM il riferimento non è impostato componentDidMount = () => { // this.drawerRef is not defined La mia comprensione è che la refrichiamata …
Sto usando StackNavigator di navigazione nativa di reazione (navigazione reattiva). parte dalla pagina di login durante l'intero ciclo di vita dell'app. Non voglio avere un'opzione indietro, tornando alla schermata di accesso. Qualcuno sa come può essere nascosto sullo schermo dopo la schermata di accesso? BTW, lo sto anche nascondendo nella …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.