Recycler View (Component) How is it used and configured?

How does this component really work?
Because, I use it with Dynamic Component and it really seems to make a recycle view, but at the same time it doesn’t!

image

Because if I load around 300 items, it freezes the app and after passing it to the component, it has some lag.

I have already done it by entering it directly to the recycler is very similar, so how does it work and its configuration (use) correctly!