Object and array destructuring are somewhat "costly", but compared to the extra logic that react puts into stitching the DOM and managing these hooks it's nothing and well worth the bit extra memory allocated for readability.
It's only costly since you have to declare new local variables (kilaBool, kilaName).
i.e this:
const [kila, setKila] = useState(...);
const {kilaBool, kilaName} = kila;
is just a fancy way to write this:
const hookValues = useState(...);
const kila = hookValues[0];
const setKila = hookValues[1];
const kilaBool = kila.kilaBool;
const kilaName = kila.kilaName;
For extra information about destructuring and memory usage read this
In most cases putting readability over performance is completely fine, destructure because it's cleaner and easier to read later on by other developers.