Keyframes
As the name already suggests, keyframes are used to render CSS animation keyframes(new tab).
Keyframes are very similar to rules, in that they are also defined as functions of
propsKeyframe Object
The objects returned by keyframes are called keyframe objects if they conform a special shape.
Each key in the object must be either a percentage value or the keywords 
fromto0%100%const keyframe = (props) => ({  '0%': { color: 'black' },  '33%': { color: props.firstColor },  '66%': { color: props.secondColor },  '100%': { color: 'black' },})Related
Tools
FormidableLabs/react-animations(new tab)
CSS animations to be used with CSS in JS solutions