I have added a form field to my custom block and I am updating its value via the React state. It works well and looks fast.
The block is fairly standard. It reads values from a table, filters them and then displays them in a list.
When I look at the console I see my logs telling how many rows were read after every character entered into the input field.This means all the code of my block (inside index.js) is executed again and again. There is a useRecords statement just before this log output.
Does this mean the rows are read from Airtable for every character pressed (round trip every time)? Or is there some form of caching?
Will I get a performance hit when there are many (1000+) rows in the table?
