Interfaces And Types For Props And State