Используйте d3 v3 вместо d3 v4 react js

Я импортирую библиотеку d3, используя:

import * as d3 from 'd3'; 

Но это дает мне эту ошибку:

15:20-27 "export 'time' (imported as 'd3') was not found in 'd3'

Причина в том, что код использует d3 v3, а я импортирую d3 v4. Как мне ограничить его использованием вместо этого d3 v3? В package.json версия d3 выглядит так:

"d3": "^5.1.0"
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
0
646
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Попробуйте установить последнюю версию v3 прямо в свой package.json:

"d3": "3.5.17"

Затем продолжите установку пакетов с вашим любимым менеджером пакетов:

npm install

или же

yarn install

Если вы используете npm и у вас версия выше 5, я бы посоветовал вам сначала удалить package-lock.json, чтобы избежать каких-либо проблем.

Другие вопросы по теме