JSFiddle - React, Tailwind, and code Playground

JavaScript

let data = ['201-4', '201-102', '200-1', '202-1'];
let max = 10;
let sortdata = [];
data.forEach((val)=>{
	let valarray = val.split('-');
	let newstr = valarray[0].padStart(max,'0')+"-"+valarray[1].padStart(max,'0');
	sortdata.push(newstr)
});
sortdata.sort();
data = [];
sortdata.forEach((val)=>{
	valarray = val.split('-');
	valarray[0] = valarray[0].replace(/^0+/, '');
	valarray[1] = valarray[1].replace(/^0+/,'');
	data.push(valarray[0]+'-'+valarray[1]);
});
console.log(data);