No estoy seguro de qué manera se supone que debo importar React en mi aplicación React Native. Si necesito usar un enlace como useState , ¿debería importar React con: import React, { useState } from 'react'; , import { useState } from 'react'; , import * as React from 'react'; , o import * from 'react'; ? Si no necesito ningún gancho, debo usar: import React from 'react'; , import 'react'; , import * as React from 'react'; , o import * from 'react'; ?
A partir de la versión de reacción 17+, ya no necesita import React from 'react' . Obtenga más información sobre la transformación JSX.
Los ganchos se denominan exportaciones, por lo que debe importar ganchos como:
import {useState, useEffect /* and others */} from 'react' Si está utilizando una versión de reacción anterior a la 17, debe importar React . Dado que React sería una importación predeterminada, todos estos se refieren a lo mismo:
import React from 'react' import * as React from 'react' Por lo tanto, debe import React, {/* hooks you are using */} from 'react' .
Incluso puede import * as Whatever from 'react' , ya que no es una exportación con nombre.