You'll need the ram, cpu, board as you mentioned. The hard drives/ssds will be reusable, your os is reusable if windows 10 will need to be reinstalled however.
Edit: Ryzen DOES NOT have any form of onboard video you MUST have a video card to use it. Just making sure you know this since you are coming from an apu