Do create FocusNode and FocusScopeNode objects in a stateful widget.
FocusNode and FocusScopeNode need to be disposed of when you’re done
using them, so they should only be created inside of a stateful widget’s
state object, where you can override dispose to dispose of them.

Don’t use the same FocusNode for multiple widgets. If you do, the
widgets will fight over managing the attributes of the node, and you
probably won’t get what you expect.

Do set the debugLabel of a focus node widget to help with diagnosing
focus issues.