You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
620 B
620 B
id | title | layout | permalink | prev | next |
---|---|---|---|---|---|
children-prop-type | Type of the children prop | cookbook | children-prop-type.html | style-prop-value-px.html | controlled-input-null-value.html |
Problem
You get errors while manipulating this.props.children
inside a component.
Solution
Usually, children
is an array of components. To save an extra array allocation, it returns the component itself when there's only one.
This means accessing, for example, this.props.children.length
might be misleading, as it could either be the length
property of the array of children, or that of a single string component.