2017-12-14 5 views
1

react + meteor 애플리케이션이 있고 타사 jQuery 라이브러리를 초기화하는 문제가 발생했습니다. 프로젝트에 사용하고있는 테마가 있습니다. .React + Meteor/3 party jQuery 라이브러리가 작동하려면 전체 페이지 새로 고침이 필요합니다.

로그인이 완료되면 (대시 보드) (제 3 자 라이브러리가로드되지 않음)로 리디렉션됩니다.

로그인 후 전체 페이지를 다시 작성하면 모든 라이브러리가 정상적으로 작동합니다.

누군가 이러한 문제가 발생했는지 궁금합니다. 의견을 보내 주시면 감사하겠습니다.

답변

2

getScript jQuery의 메소드를 사용할 수 있습니다. 비동기 적으로 스크립트를로드하고 성공적으로로드 될 때 모든 조작을 수행 할 수 있습니다. 다음 스 니펫이 도움이 될 수 있습니다.

componentDidUpdate(){ 
    let context = this; 
    $.getScript(<script source>, function(){ 
    // this is a callback function called upon the script loading is finished 
    }); 
}