如何将Mobx与React Rails配合使用?

亚历克斯·翁

在尝试使用react-rails时,我一直遇到将mobx状态管理合并到我的应用程序中的问题。

我给人的印象是Rails资产管道会吸引mobx做出反应,但是,这并没有成功。我正在使用react-rails gem并尝试将mobx合并到components文件夹中的react.es6.jsx工作表中。

我的package.json文件:

{
  "name": "rent-pseudo",
  "version": "1.0.0",
  "description": "== Zipqode",
  "main": "index.js",
  "dependencies": {
    "babel-plugin-syntax-async-functions": "^6.3.13",
    "babel-plugin-transform-regenerator": "^6.3.18",
    "babel-polyfill": "^6.3.14",
    "babel-preset-es2015": "^6.3.13",
    "babel-preset-react": "^6.3.13",
    "babel-preset-stage-0": "^6.3.13",
    "babelify": "^7.2.0",
    "bourbon": "^4.2.7",
    "bourbon-neat": "^1.8.0",
    "browserify": "^13.1.0",
    "browserify-incremental": "^3.1.1",
    "font-awesome": "^4.6.3",
    "graphql": "^0.6.2",
    "mobx": "2.4.1",
    "mobx-react": "^3.5.3",
    "mobx-react-devtools": "^4.2.5",
    "react": "^15.3.1",
    "react-dom": "^15.3.1",
    "react-google-maps": "^4.11.0",
    "react-router": "2.6.1",
    "es6-promise": "^3.0.2",
    "fetch": "^0.3.6",
    "jquery": "^2.1.4",
    "jquery-ujs": "^1.0.4"
  },
  "devDependencies": {},
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "repository": {
    "type": "git",
    "url": "git+https://[email protected]/alexung/rent-pseudo.git"
  },
  "author": "",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/alexung/rent-pseudo/issues"
  },
  "homepage": "https://github.com/alexung/rent-pseudo#readme"
}

我的第一个React文件包含在/components

import { observer } from 'mobx-react'

const SearchResultsLayout = observer(React.createClass({
  render: function() {
    return (
      <h1>Hello, World</h1>
    )
  }
}))

但我不断收到错误 VM3275:1 Uncaught ReferenceError: SearchResultsLayout is not defined

有任何想法吗?

亚历克斯·翁

对于那些有兴趣了解的人来说,react_on_rails gem更适合合并mobx。今天早上通过简单地安装gem和npm将mobx安装到文件夹中package.json包含的mobx即可使其正常工作client

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将Express Router与React配合使用

来自分类Dev

如何使Minitest-Reporters与Rails 5配合使用?

来自分类Dev

如何将配对与光子配合使用?

来自分类Dev

如何将KeyListener与音频配合使用?

来自分类Dev

如何将array.indexOf与协议配合使用?

来自分类Dev

如何将Pyqt与有思想的檐篷配合使用

来自分类Dev

如何将Play WS与SSL配合使用?

来自分类Dev

如何将离子存储与电容器配合使用?

来自分类Dev

如何将C ++概念与type_traits配合使用?

来自分类Dev

如何将Pyqt与有思想的檐篷配合使用

来自分类Dev

如何将Uuid与Postgresql Gist索引类型配合使用?

来自分类Dev

如何将jQuery的.hover()与div堆栈配合使用

来自分类Dev

如何将PAM与MySQL配合使用(在Xenial上)?

来自分类Dev

如何将公寓的宝石与ActionCable配合使用?

来自分类Dev

如何使用Rails应用程序将现有虚拟机与dropmain.rb配合使用?

来自分类Dev

将毕加索与位图配合使用

来自分类Dev

将地图与向量配合使用

来自分类Dev

将地图与功能配合使用

来自分类Dev

将毕加索与位图配合使用

来自分类Dev

如何使jQuery与Underscore配合使用?

来自分类Dev

如何让jQuery与Underscore配合使用?

来自分类Dev

导航如何与 ViewModelLocator 配合使用?

来自分类Dev

如何将jsDoc与mobx-state-tree一起使用?

来自分类Dev

无法将JPEG压缩与ImageIO配合使用

来自分类Dev

将SQLite DB与片段配合使用

来自分类Dev

尝试将SMTP与Gmail配合使用

来自分类Dev

将jQuery与Django Rest API配合使用

来自分类Dev

将ggplot与图形功能配合使用

来自分类Dev

Julia-将CartesianIndices与数组配合使用