小编Але*_*нко的帖子

尝试呈现使用者时出现新的React上下文API和流错误

当我尝试渲染Consumer时,流程显示下一个错误:

[flow]无法创建SidebarContextConsumer元素,因为property changeOpenState的第一个参数的undefined [1]中缺少property children。(参考:[1])

这是我的代码:

// @flow
import React, { createContext } from 'react';

import type { Context, ProviderProps } from './Sidebar.types';

const SidebarContext = createContext();

export const SidebarContextConsumer = SidebarContext.Consumer;

/* eslint-disable react/no-unused-state */
export class SidebarContextProvider extends React.Component<ProviderProps, Context> {

  state = {
    dynamic: false,
    open: false,
    transition: false,
    changeDynamicMode: (dynamic: boolean) => {
      this.setState({
        dynamic,
        open: false,
        transition: false,
      });
    },
    changeOpenState: (open: boolean, transition: boolean = true) => {
      this.setState({ open, …
Run Code Online (Sandbox Code Playgroud)

reactjs flowtype

4
推荐指数
1
解决办法
2548
查看次数

标签 统计

flowtype ×1

reactjs ×1