Reactjs를 HTML5 및 jQuery로 작성된 웹 앱 프론트 엔드에 증분 통합합니다. 내 반응 구성 요소는 반응 구성 요소 javascript가로드 될 때 사용할 수있는 전역 jQuery 개체 (AJAX 및 일부 애니메이션의 경우 여기 저기에)를 사용합니다. 내가 mount()
에 효소와 테스트를 위해이 구성 요소를하려고 할 때효소 테스트 글로벌 jQuery 개체를 사용하는 Reactjs 구성 요소
지금,
ReferenceError: jQuery is not defined
가 어떻게 장착 된 구성 요소에 대한 jQuery
객체를 사용할 수 있도록 않는 오류 다음 얻을?
Testing a React component that uses jQuery & window object 0 답변 ... 내가 필요한 경우 구성 요소 코드를 업데이트 기꺼이
와 비슷한 질문입니다.
모든 도움을 주시면 대단히 감사하겠습니다.
import React from 'react';
export default class MySimpleComponent extends React.Component {
constructor(props) {
super(props);
}
componentDidMount() {
var add_btn = this.refs.btn_add;
(function ($) {
$(add_btn).click(function (ev) {
ev.preventDefault();
console.log('button was clicked');
});
})(jQuery);
}
render() {
return (
<div className="wrap">
<form action="/">
<input type="text" name="myinput" value="" />
<button className="button" ref="btn_add">New Record</button>
</form>
</div>
);
}
}
코드를 게시 할 수 있습니까? – spirift
@ spirift 코드를 추가했습니다. – Ejaz