What are you calling a “component variable”? Thunkable has three types of variables: app, stored, and cloud.
“Why it works” is not enough of an explanation for me to be able to help you. What are you expecting the project to do when previewed? What does it actually do?
Okay, I think I understand. I’ve simplified your blocks below. The problem is that you created a list and saved it to app variable Txt but then tried to create a list from that variable. You don’t need to do that. It’s already a list.
I’ve called “Component Variable” (GREEN colored in blocks) variables which are valid only within a given screen, as far I’ve undestood it!
In opposition to “App Variable” (ORANGE colored in blocks) which are valid throughout the App.
Those would be “properties” of components. So if you set a label’s text, you’re setting the text property of that label. Or if you use the “label’s text” block then you are getting/reading the text property of that label.