Jquery 安装browserify所需的React组件

Jquery 安装browserify所需的React组件,jquery,reactjs,browserify,react-jsx,Jquery,Reactjs,Browserify,React Jsx,我在第二个文件中编写了一个组件,该文件有两个导出,一个图像导出和一个模式导出。在我的主机文件中,我包括了这两个文件,并在ajax/jquery加载请求的回调期间装载它们。我的站点结构是这样的,每个加载都由一个实际的静态url端点表示,例如,url.com/sub/item是完全可导航的,但是为了在我的用例中获得一些动态乐趣,我将它们加载到url.com上的包装器中,提供ajax作品-这更多的是对我能做什么的测试-我需要做的更少 这些组件在静态页面上自己工作得很好。在加载的页面上,图像可以工作,但

我在第二个文件中编写了一个组件,该文件有两个导出,一个图像导出和一个模式导出。在我的主机文件中,我包括了这两个文件,并在ajax/jquery加载请求的回调期间装载它们。我的站点结构是这样的,每个加载都由一个实际的静态url端点表示,例如,url.com/sub/item是完全可导航的,但是为了在我的用例中获得一些动态乐趣,我将它们加载到url.com上的包装器中,提供ajax作品-这更多的是对我能做什么的测试-我需要做的更少

这些组件在静态页面上自己工作得很好。在加载的页面上,图像可以工作,但另一个模式会使整个页面崩溃

这是我得到的控制台错误

警告:React.createElement:类型不应为null或未定义。它应该是DOM元素的字符串,或者是复合组件的ReactClass。 警告:只有函数或字符串可以作为组件安装

以下是我如何安装“麻烦孩子”:

if ($('.modal-images').length){
 $('body').append('<section id="modal-loader"></section>');
  // This breaks stuff like a drunk bull in the chicken coup.
   React.render(<Modal />, document.getElementById('modal-loader'));
}
以下是整个政党的背景:

发生的情况是,在某个点上,您的一个组件正在使用,而组件未定义。我会确保模态确实存在于文件中,正如您所期望的值一样。

解决了这个问题-模态被封装在if检查中,因为我在包含的文件中执行条件渲染逻辑。基本上-我需要一段不存在的代码,因为查看动态页面时if检查为false。在条件中没有包装类定义。

我认为只要将嵌套元素包装成一个,就可以返回任意多个嵌套元素?整件事都被包装在家长区?我错了!我对开/关括号判断错误。你说得对:Pdrat。我激动极了