react + tbs-battle-planner