typescript-react-function-component-props-handler
v1.1.1
Published
a custom react function components props handler for react-docgen. It allows you to parse props, which are typed as React.functionComponent<props> without rewriting your code
Downloads
432
Maintainers
Readme
Typescript-react-function-component-props-handler
Custom handler to proccess react function component props for react-docgen
package. It allows you to parse props, which are typed as React.functionComponent<props> without rewriting your code.
Intro
React-docgen 5.3.0 allow you to parse React.components and generate documentation. But if you don't explicitly set type of pros parameter, information about props is not visible in output. This custom handler allows you to fix this problem. This is one-purpose, zero-dependency project.
Getting started
Add nececcary dependencies to your project
yarn add typescript-react-function-component-props-handler react-docgen
Write script for running react-docgen
Add the following content to the file:
const reactDocs = require('react-docgen');
const setParamsTypeDefinitionFromFunctionType = require('typescript-react-function-component-props-handler');
const doc = reactDocs.parse(
source,
null,
[setParamsTypeDefinitionFromFunctionType, ...reactDocs.defaultHandlers],
null
);
Note: source
is a path to your component to parse.
What code-examples are covered
Most of general and corner-cases for React.functionComponents
were covered.
Useful links
You can test your components in these online services: