- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将 mobx
与 react
合并。由于我使用 create-react-app
生成了我的应用程序,因此我无法使用 mobx 提供的装饰器。
鉴于我们可以按照本文档使用没有装饰器的 mobx:https://mobxjs.github.io/mobx/best/decorators.html
这是我创建的一个组件:
import React, { Component } from 'react';
import observer from 'mobx-react';
export const TestComponent = observer(class TestComponent extends Component {
render() {
return <div>Just a test component!</div>
}
});
这是对上述组件的简单调用:
import React, { Component } from 'react';
import './App.css';
import Auth from './Auth'
import { TestComponent } from './Test'
import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider';
import AppBar from 'material-ui/AppBar';
import authStore from './stores/Store'
class App extends Component {
constructor(props) {
super(props);
this.state = {
}
}
render() {
return (
<div className="app">
<MuiThemeProvider>
<div>
<TestComponent store={authStore} />
</div>
</MuiThemeProvider>
</div>
);
}
}
export default App;
现在,当我运行上述组件时,出现错误:Uncaught TypeError: (0, _mobxReact2.default) is not a function(…)
控制台中没有显示任何内容。
我在这里做错了什么?
最佳答案
请使用从'mobx-react'导入{observer};
注意请注意,装饰器可以通过使用 custom-react-scripts 与 create-react-app 一起使用。 ,如所解释的here )
关于没有装饰器的reactjs mox无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40482206/
我有一个函数 A 多次调用另一个函数 B。我想以这样一种方式模拟 B,即 任何数量 具有正确参数数量的调用,无论值如何,都将返回一个固定值并被视为正确。 函数是否被调用或被调用多少次不是规范的一部分。
我有一个类: class MyClass(object): @property def myproperty(self): return 'hello' 使用 mox和
我想检查是否使用字符串调用函数 - 但是,如果使用“%s”创建该字符串来插入子字符串,似乎会有所不同。测试失败并出现以下错误: UnexpectedMethodCallError: Unexpecte
背景 我有一个库,它使用 HTTPoison 来实现我需要测试的某些功能。为此,我使用 Mox ,我相信它是 Elixir 的通用模拟库(尽管还有其他这个库有 José Valim 的批准印章) 问题
首先是问题的原因——pymox官方文档: https://code.google.com/p/pymox/wiki/MoxDocumentation MockAnything 部分中有一条声明告诉“除
我正在尝试编写一个 mox 测试来读取电子表格(4 列)、获取提要并将特定列(2 列)写入 CSV 文件。我试图通过获取列表提要的第一步,我的代码如下: class SpreadsheetReader
我正在尝试测试我是否正确地转换了从第三方 api 返回的数据。我在使用 Mox 时遇到了一些麻烦,因为我需要在数据转换期间点击两个单独的端点。让我通过发布代码更清楚地解释: 测试: test "p
我正在测试一个函数,该函数从一个辅助对象获取骨架对象,使用第二个辅助对象对其进行修改,然后将修改后的对象传递回第一个辅助对象。类似的东西: class ReadModifyUpdate(object)
我想在 init 方法调用的类中 stub 一个方法。 class MyClass(object): def __init__(self): # Some initializer code
我正在尝试在我的 Elixir 项目中使用名为 Mox 的模拟库,但即使遵循官方文档: https://hexdocs.pm/mox/Mox.html 我无法为我的模块函数定义新的行为。尝试运行测试时
我最近开始使用 Nose 进行单元测试。它非常好,除了有时发生错误时它会以一种非常奇怪的方式打印出错误信息。它把它分成每行 1 个字符,然后用行号打印出来。有谁知道如何解决这个问题? ....F...
我是一名优秀的程序员,十分优秀!