Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 装饰师/模块/es6。但是现在呢?太可怕了。意见,对吧s import React, { useEffect, useRef, FunctionComponent } from 'react' import './style.scss' interfac_Reactjs_Typescript_Jsx - Fatal编程技术网

Reactjs 装饰师/模块/es6。但是现在呢?太可怕了。意见,对吧s import React, { useEffect, useRef, FunctionComponent } from 'react' import './style.scss' interfac

Reactjs 装饰师/模块/es6。但是现在呢?太可怕了。意见,对吧s import React, { useEffect, useRef, FunctionComponent } from 'react' import './style.scss' interfac,reactjs,typescript,jsx,Reactjs,Typescript,Jsx,装饰师/模块/es6。但是现在呢?太可怕了。意见,对吧s import React, { useEffect, useRef, FunctionComponent } from 'react' import './style.scss' interface ISideProps { wideModeEnabled: boolean toggleWideMode setFocus } const AppLayoutSide: FunctionComponent<ISidePr

装饰师/模块/es6。但是现在呢?太可怕了。意见,对吧s
import React, { useEffect, useRef, FunctionComponent } from 'react'
import './style.scss'

interface ISideProps {
  wideModeEnabled: boolean
  toggleWideMode
  setFocus
}

const AppLayoutSide: FunctionComponent<ISideProps> = (props) => {
  const ref = useRef() as any
  ...
  ...
  etc.
  return <div {...props} />
}
const otherComponent = () => {
  return (
    <div className='content'>
      <Menu />
      <Main />
      <Side
        className={'whatever'}  //Typscript error happens here
        wideModeEnabled={wideMode}
        toggleWideMode={toggleWideMode}
        setFocus={setSideFocus}
      />
    </div>
  )
}
interface ISideProps extends React.HTMLAttributes<HTMLDivElement>
{
...
}

const AppLayoutSide = (props: ISideProps) => { 
const { wideModeEnabled,  toggleWideMode, setFocus, ...rest } = props;

return (<div {...rest}></div>)
}
interface IProps extends React.ThHTMLAttributes<HTMLTableHeaderCellElement>
{
...
}
interface IProps extends React.HTMLProps<HTMLTableHeaderCellElement>
{
...
}
interface DefaultProps {
    onClick?: Function;
    className?:string;
}

interface ISideProps extends DefaultProps {
    wideModeEnabled: boolean;
    // ...
}