How to correctly use an Inherited Widget in flutter?

Posted by Andre Scott | Updated on

Want to correctly use an Inherited Widget in flutter? The thing is: InheritedWidget is just a simple widget that does nothing but holding data. It doesn’t have any logic of update or whatsoever. But, like any other widgets, it’s associated with an Element. And guess what? This thing is mutable and flutter will reuse it whenever possible!

If you understood everything, you should have already guessed the solution :

Wrap your InheritedWidget inside a StatefulWidget that will create a brand new InheritedWidget whenever something changed!

The end result in the actual code would be:


If you like this question & answer and want to contribute, then write your question & answer and email to freewebmentor[@]gmail.com. Your question and answer will appear on FreeWebMentor.com and help other developers.

Related Questions & Answers