나는 지금 너에게 불편한 상황을 이야기하고 조언을 구한다. 레일 3.2와 루비 2.0을 사용하여 일종의 오래된 프로젝트를 개발하고있는 것으로 나타났습니다. 지금까지 평소처럼 haml 마크 업 언어로 뷰 레이어를 만들었습니다. 최근에 나는 약간 복잡한 것처럼 보이는 새로운 UI 요구 사항을 구현하도록 지정되었습니다. 그래서 나는 그것을하기 위해 반응 라이브러리를 사용할 수 있을지 궁금해하고있었습니다. 통합을 용이하게하기 위해 react-rails 보석을 사용하고 있으며 정상적으로 작동합니다. 그러나 문제는 반응 - 드롭 존 또는 반응 - 모달 또는 어떤 반응 라이브러리와 같은 제 3 자 라이브러리를 사용하려고 할 때 발생합니다. 나는 레일 애셋 젬을 사용하거나/dist 파일을 직접 다운로드하지 않고 스프로켓으로 요구하지도 않았다. 내가 얻을 오류 중 일부는 다음과 같습니다반응 생태계를 레일과 함께 사용하는 방법 3.2?
typeError: undefined is not an object (evaluating 'webpack_require(3).unstable_renderSubtreeIntoContainer')
Can not find module 'react'
내가 반응 레일과 레일의 특정 버전과 함께 사용할 수 있습니다 나는 쉽게 설치 웹팩 서버가 이러한 라이브러리를 반응 컴파일 할 수 있는지 알고하지 않습니다 3.2. 주제에 대해 조사한 결과, webpacker 보석을 발견했지만 최소한 4.2 레일이 필요합니다. 나는 무엇을해야하는지에 대한 의견이나 관찰에 감사드립니다.
React frontend complete와 Rails 앱을 분리하면됩니다. 그러면 React within Rails를 처리 할 필요가 없습니다. 잘 정의 된 JSON 인터페이스를 통해 백엔드에 연결하는 독립형 React 프론트 엔드 응용 프로그램을 사용하는 경우 최신 도구를 선택하고 간단한 서버 설정 (S3?)을 선택할 수 있습니다. 백엔드 앱을 유지 관리 된 레일스 버전으로 업그레이드하는 것도 쉽습니다. – spickermann