What things need to be protected by f7ready()?

What things need to be protected by f7ready() ?

f7ready means main app component was mounted to DOM and framework7 was initialized (has access to f7 instance). So you need to wrap f7 API calls with it when you are not sure that app was mounted and initialized in places where this code is executed. But, for example, in components loaded by F7 router (during navigation) it apparently is not required