Some visiual fix: animate card open roll dice animation (or wheel?) custom react dnd preview Optimization: getFilledPlayGrid - constantly rendering on each action. TypeScript : There was the problem with typo (apperance instead appearance ). Why?!