What you need to know
I'm assuming you've tried D3 before, or at least heard of it. You don't have to know how D3 works, or understand what the code you copy pasted to meet a deadline does. I'll show you all you need to know.
If you want to learn D3 in depth, there's plenty of great resources out there. For example, the third edition of my first ever book, D3.js 4.x Data Visualization - Third Edition. Written by Ændrew Rininsland with some chapters left from yours truly.
As for React, same deal: I expect you have some idea how to use it, but you'll be fine even if this is your first time looking at React. We'll go through everything you need to know as it's happening.
I'm going to explain any new syntax that we use.