Is it possible to sent api response from one component to another component using useState().
In GridHierarchy Componnet I want to show data in kendo TreeList. I declared useState variable..
const GridHierarchy = () => {
const [procesi, setProcesi] = useState([]);
const [showTree, setShowTree] = useState(false);
const [state, setState] = React.useState({
data: [...procesi],
dataState: {
sort: [{
field: 'name',
dir: 'asc'
}],
filter: []
},
expanded: []
});
return (
<div>
<div>
<InputGrid setProcesi={setProcesi} setShowTree={setShowTree} />
{console.log(showTree)}
</div>
In input Component i want to store api response in useState() and then show that data in GridHierarchy component.
const InputGrid = ({setProcesi,setShowTree}) => {
const rowClick = async (event) => {
const response = await Services.getTreeData(event.dataItem.snidservisnenarudzbe)
setProcesi(response.data.rlista == null ? [] : response.data.rlista)
When i console.log variable procesi in GridHierarchy component i get:props:[object Object]