mam funkcjonalny/bezpaństwowcem składnik i składnik, który odziedziczył po React.Component
:React - jak ustalić, czy element jest bezpaństwowy/funkcjonalny?
const Component1 =() => (<span>Hello</span>)
class Component2 extends React.Component {
render() {
return (<span>Hello</span>)
}
}
Jak mogę określić, czy składnik jest bezpaństwowcem, czy nie? Czy istnieje jakiś oficjalny sposób?
isStateless(Component1) // true
isStateless(Component2) // false
Dlaczego trzeba o tym wiedzieć? –
@JuanMendes Mogę ustawić 'ref' prop, używając funkcji' React.createElement', ale składniki funkcjonalne nie mogą mieć wartości ref. W tym czasie nie znam typu komponentu (jest dynamiczny). – madox2
Chcesz ustawić refs na komponent poza sobą? –