tec_tac_toe This an example of using the provider package to manage the state, in order to rebuild each square when needed instead of lifting the state up to the board Component and rebuild all squares after each turn.