@RIBAdminio
немного Системный, немного программист.

Нужно ли импортировать jquery в каждый файл react приложения?

Добрый день.
Есть react приложение состоящее из нескольких файлов.
В некоторых из этих файлов используется jquery.
jquery установлен с помощью npm,
В app.js прописан импорт jquery
код app.js

import $ from 'jquery';
import Task from './Task/Task';
import './App.css';
function App() {
  return <Task/>
}
export default App;


Однако, если я также не вставлю строку импорта jquery в файлы, которые его используют, то будет ошибка
'$' is not defined

код Task.js

import './Task.css';
import $ from 'jquery';
function Task(props){
  $(".task").click(function(){
    this.parent().toggleClass('task_theme_done')
  })
  return(
    <div className="task">
    </div>
  )
}
export default Task;


Можно ли импортировать jquery единожды, допустим, только в app.js и более не импортировать его в других файлах?
Как это реализовать?

Заранее спасибо за ответы.

P.S.
Пробовал найти решение данной проблемы в интернете, но там в основном пишут, что нужно вставлять
<script src = jquery/> выше ссылки на
<script src=react.js/>
в файле index.html.
Но в react приложении нет index.html .
  • Вопрос задан
  • 170 просмотров
Решения вопроса 1
black1277
@black1277
Вольный стрелок
Да нужно. Почитайте про модули и пространства имен. В финальном проекте jquery будет включен один раз(не бойтесь дублирования не будет).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
01 мая 2024, в 11:20
5000 руб./за проект
01 мая 2024, в 10:55
3000 руб./за проект
01 мая 2024, в 10:55
3000 руб./за проект