#javascript #reactjs #react-hooks
Вопрос:
При попытке использовать CountdownCircleTimer
от react-countdown-circle-timer
, я получаю следующие ошибки в своем браузере:
У меня есть только следующий код, абсолютно ничего больше, никаких других компонентов в моем проекте React:
import './App.css';
import { CountdownCircleTimer } from "react-countdown-circle-timer";
function App() {
return (
<div className="App">
<Timer/>
<CountdownCircleTimer
isPlaying
duration={10}
colors={[
["#004777", 0.33],
["#F7B801", 0.33],
["#A30000", 0.33],
]}
/>
</div>
);
}
export default App;
Вот как я package.json
выгляжу:
"dependencies": {
"react": "^17.0.2",
"react-countdown-circle-timer": "^2.5.4",
"react-dom": "^17.0.2"
}
Вот мое index.js
досье:
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
ReactDOM.render(
<React.StrictMode>
<App />
</React.StrictMode>,
document.getElementById('root')
);
Я в недоумении, почему это происходит. Что я могу сделать, чтобы это исправить? Это совершенно новый проект React, и я хотел протестировать этот компонент внутри App.js
, прежде чем двигаться дальше.
Спасибо.
Комментарии:
1. Вы неправильно используете крючок в другом компоненте. Может быть
<Timer/>
2. На самом деле я удалил этот файл, и я все еще получаю эту ошибку. До этого это был пустой компонент.
3. Здравствуйте, я обновил поток, добавив файл package.json. Кроме того, я тот, кто открыл проблему на github; но, увидев, что вы связаны с этой темой SO, я теперь закрыл ее, так как проблема, похоже, с моей стороны, а не в коде. Спасибо вам за ваш быстрый ответ.
4. Похоже, вы используете те же версии, что и песочница кода, поэтому проблема может заключаться в том, как
App
используется компонент.5. Я удалил проект и создал новый. Я не уверен, в чем была проблема раньше, но, возможно, я забыл сделать
npm install
это перед началом проекта. Приношу свои извинения за это, я все еще новичок и учусь, поэтому совершаю небольшие, но неприятные ошибки, подобные этой. Спасибо, что нашли время помочь мне. ПРАВКА: на самом делеnpm install
проблема была не в этом. Я действительно понятия не имею, в чем была проблема.