A component that implicitly depends on tactic_state. For efficiency we always assume that the tactic_state is unchanged between component renderings.
Make a tactic component from some init, update, views which are expecting a tactic. The tactic_state never mutates.