Почему мое приложение express react не загружается?

#javascript #reactjs #material-ui

#javascript #reactjs #материал-пользовательский интерфейс

Вопрос:

Почему так сложно опубликовать здесь, все, что я ввожу в заголовок, не принимается, поэтому, к сожалению, это не имеет смысла.

Всем привет! У меня эта ошибка

Ошибка: недопустимый вызов перехвата. Хуки могут вызываться только внутри тела функционального компонента. Это может произойти по одной из следующих причин:

  1. Возможно, у вас разные версии React и средства визуализации (например, React DOM)
  2. Возможно, вы нарушаете правила хуков
  3. У вас может быть более одной копии React в одном приложении См. https://reactjs.org/link/invalid-hook-call для получения советов о том, как отладить и устранить эту проблему.

Кажется, это происходит только после того, как я импортировал material-ui. Я в тупике. Вот мой код.

 import {Container, AppBar, Typography, Grow, Grid} from '@material-ui/core'
import bandmate from './images/bandmate.jpeg'

const App = ()=> {

    

    return (
        <Container maxidth = 'lg'>
            <AppBar position = 'static' color = 'inherit'>
                <Typography varaint = "h2" align = 'center'>BandMate</Typography>
                <img src= {bandmate} alt = 'bandmate' height= '60'/>
            </AppBar>
        </Container>
    );
}

export default App;



 

Решения, с которыми я столкнулся, похоже, ссылаются на webpack, я не использую webpack, поэтому я не уверен, что с этим делать. Я перешел по ссылке выше и выполнил этот код в соответствии с инструкциями, и он вернул false, что означает, что у меня дублируется проблема с реакцией

 window.React1 = require('react');

// Add this in your component file
require('react-dom');
window.React2 = require('react');
console.log(window.React1 === window.React2);```




I've seen some people say to try npm link but I cant seem to get that to work either. I ran ```npm link ../myProjectName/client/node_modules/react``` Im not even sure if I am using npm link correctly, but I just get a ton of errors. All of the posts seem to point to this, but I either don't understand what I'm doing or its not the correct solution. 

Thank you all in advance for your help, I have been struggling with this for 2 days now with no progress.

Also I'm not sure what is up with my formatting, I thought you open and close with ``` ``` but I guess not.
 

Ответ №1:

После того, как я опубликовал это, я просто удалил все свои пакеты и переустановил их, и это устранило проблему.