下面的测试正在通过,但我两次收到以下警告,我不知道为什么。有人可以帮我弄清楚吗?
console.error
Warning: You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);
at printWarning (../../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:120:30)
at error (../../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:92:5)
at ../../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:14953:13
at tryCallOne (../../node_modules/react-native/node_modules/promise/lib/core.js:37:12)
at ../../node_modules/react-native/node_modules/promise/lib/core.js:123:15
at flush (../../node_modules/asap/raw.js:50:29)
Run Code Online (Sandbox Code Playgroud)
import { fireEvent } from '@testing-library/react-native'
import { renderScreen } from 'test/render'
describe('screens/home', () => {
it('should render and redirect to the EventScreen', async () => {
const {
getByA11yLabel, …Run Code Online (Sandbox Code Playgroud) 我有一些如下配置键:
/config
/db
/dev.js
/index.js
/prod.js
Run Code Online (Sandbox Code Playgroud)
我像这样导入密钥:
import dbConfig from './config/db'
Run Code Online (Sandbox Code Playgroud)
但是在中index.js,我使用CommonJS语法有条件地导出模块。ES6可以做到吗?如果是,怎么办?
module.exports = process.env.NODE_ENV === 'production'
? require('./prod')
: require('./dev');
Run Code Online (Sandbox Code Playgroud)
我正在使用webpack ^4.6.0。尝试了我的运气,babel-plugin-dynamic-import-webpack但没有成功。
我可能不知道我可以使用的一些最佳做法或插件,因此,不胜感激。