Only list work experience relevant to the position you are applying for.
The same goes for projects. If you are applying for a data science position, then it may not be a good idea to include web development projects in this version of your CV. If it has a bit of data science work, then tailor the description a bit and only focus on the data science-related part.
This does mean you should usually make a separate version of your resume for each job. If two companies have ReactJS positions, you may use the same resume for both. But only do this if you are sure those two jobs call for the same skills. At minimum, you should have a version of your resume tailored toward emphasizing different skills, whether that means data science vs. web development or wherever your experience is.