Все нашел я просто добавил key в функцию
function composeCharacters(offset) {
let arr = [];
for (let i = 1; i <= 4; i++) {
arr.push(<OneCharacter offset={offset + i} key={offset+i} />);
}
return arr;
}
И все заработало, видимо react не понимал какие объекты изменились