fix react WARN about unique keys