React. Node can be null, a boolean, a number, a string, a React element, or an array of any of those types recursively . If you need a return type for your component render() methods then you should use React. Node . However, if you need a generic type for a children prop, use ?