Código del componente de inicio de sesión:
import Grid from '@material-ui/core/Grid'; import Paper from '@material-ui/core/Paper'; const Login=()=>{ return ( <Grid> <Paper> Sign in </Paper> </Grid> ) } export default LoginCódigo para App.js
import './App.css'; import Login from './components/Login'; function App() { return ( <div className="App"> <Login></Login> </div> ); } export default App;Código para app.js
import React from 'react'; import ReactDOM from 'react-dom'; import './index.css'; import App from './App'; import reportWebVitals from './reportWebVitals'; ReactDOM.render( <React.StrictMode> <App /> </React.StrictMode>, document.getElementById('root') ); reportWebVitals();Error
Error: llamada de enlace no válida. Los ganchos solo se pueden llamar dentro del cuerpo de un componente de función. Esto podría suceder por una de las siguientes razones:
No hay problema con su código, intente reiniciar su servidor, resolverá el problema. Adjunto un enlace de sandbox de código donde puede ver que funciona bien.
Haga algo que se recomienda cambiar su app.js a index.js
https://codesandbox.io/s/emocionante-thompson-u1rxk?file=/src/index.js