{"version":"2.1.23","anchor":"better-useappstate-error-messages","canonical_anchor":"better-useappstate-error-messages","heading":"Better useAppState Error Messages","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.23\/e\/better-useappstate-error-messages","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.23","markdown":"### Better useAppState Error Messages\n\n**What**\n\nImproved error messages for incorrect usage of the `useAppState` hook.\n\n**Details**\n\n- Combined error for both `useAppState` and `useSetAppState`: \"useAppState\/useSetAppState cannot be called outside of an <AppStateProvider \/>\"\n- New error when selector returns the whole state: \"Your selector in `useAppState(...)` returned the original state, which is not allowed. You must instead return a property for optimised rendering.\"\n\n**Evidence**\n\nError handling at line 476661 (contains `\"useAppState\/useSetAppState cannot be called outside\"`, `\"Your selector in \\`useAppState(\"`)"}