I'm currently working on developing a shopping cart component in React, but my supervisor has advised against using CSS directly in the HTML markup due to security concerns. While I understand the importance of good coding practices, I fail to see how including CSS styles in the HTML code could lead to potential hacking vulnerabilities. Besides, I am utilizing Material UI for styling which primarily consists of props rather than traditional CSS. As far as I know, Material UI does not expose component props in the inspect tool, so I'm puzzled by his reasoning.