小编Jon*_*nny的帖子

运行测试时出现“不变违规:本机模块不能为空”。

我有一个登录组件,如下所示,我正在为这个组件编写一些测试用例。当我尝试运行测试时,出现以下错误:

测试

import renderer from 'react-test-renderer'

import Login from '../Login'
let props, wrapper

beforeEach(() => {
  props = {
    loginAttempt: jest.fn(),
    recoverAttempt: jest.fn(),
    reset: jest.fn()
  }
  wrapper = shallow(<Login {...props} />)
})

describe('tests for <Login />', () => {
  test('should have a formProvider with handlesubmit atribute', () => {
    const value = wrapper.find('FormProvider')
    expect(value.length).toBe(1)
  })
})

//Snapshot test
test('Snapshot test for the Contact form', () => {
  const tree = renderer.create(<Login {...props} />).toJSON()
  expect(tree).toMatchSnapshot()
})
Run Code Online (Sandbox Code Playgroud)

成分

import React, { Component …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs jestjs react-native enzyme

10
推荐指数
1
解决办法
2万
查看次数

我如何在React Native滚动条中设置滚动指示器的样式

我想为我的垂直滚动条中的滚动指示器添加一些样式以在react native中使用。我想使滚动指示器比默认大小更宽,以便用户可以清楚地看到滚动指示器。以及我想更改滚动指示器中的颜色和其他一些东西。

我该怎么办。是否可以在本机的垂直滚动视图中隐藏滚动指示器。

也应该在任何平台上兼容

scrollview react-native

7
推荐指数
3
解决办法
5303
查看次数

multipart/form-data 不适用于 apisauce

我正在发送一个 api 请求,该请求是通过 apisauce 库创建的,如下所示

const api = create({
  baseURL: `http://35.247.184.92:3000`,
  timeout: 30000,
});

export const denoiseApi = payload => {
  let formData = new FormData();
  formData.append('name', 'test');

  return api.post('/upload', formData, {
    headers: {
      'Content-Type': CONTENT_TYPES.MULTIPART,
      Accept: 'multipart/form-data',
    },
  });
};
Run Code Online (Sandbox Code Playgroud)

但 Content-Type 标头未设置为“multipart/form-data ”,并且 formdata 也未在请求中正确发送。请参阅下面的屏幕截图

在此输入图像描述

我在这里做错了什么,为什么会发生这种情况,我该如何纠正这个问题。请帮忙

reactjs

5
推荐指数
0
解决办法
1404
查看次数

如何更改react本机应用程序中文本输入的边框颜色

如何更改边框颜色或如何在文本输入字段聚焦时在native native中添加或更改文本输入字段中的样式.(对于android)

react-native react-native-android

3
推荐指数
1
解决办法
1万
查看次数

如何在谷歌地图的自定义地图中添加从A到B的所有可能路线

我正在使用谷歌地图创建一个自定义地图,显示从A到B的方向.我想显示从A到B的所有可能路线.在自定义地图中添加从A到B的方向时,它只给我一个路线.如何从起点获得给定目的地的所有可能路线

google-maps

0
推荐指数
1
解决办法
302
查看次数