react/typescript: Parameter 'props' implicitly has an 'any' type error react/typescript: Parameter 'props' implicitly has an 'any' type error reactjs reactjs

react/typescript: Parameter 'props' implicitly has an 'any' type error


In typeScript you should install @types/react and while extending the React.Component you need to specify the props and state types.Here is the example

import * as React from 'react'interface Props {  ... // your props validation}interface State {  ... // state types}class FormExample extends React.Component<Props, State> {... }


Specifying the type of the constructor parameter resolved this issue in my case.

class Clock extends React.Component<any, any> {    constructor(props: any) {        super(props);    }}


I just got this error on a functional component.

In order to get information such as props.children as well as custom props, you should do the following.

import { FunctionComponent } from 'react';const Layout: FunctionComponent<{ hello: string }> = props => (  <div style={layoutStyle}>    <Header />    {props.hello}    {props.children}  </div>);