<iframe src="https://codesandbox.io/embed/xr3l5lnl24?hidenavigation=1&module=%2Fsrc%2Fapp.js&view=preview" style="width:100%; height:500px; border:0; border-radius: 4px; overflow:hidden;" sandbox="allow-modals allow-forms allow-popups allow-scripts allow-same-origin"></iframe>
Найденные ошибки:
key или rey?
td или th?
в самый первый раз можно добавить пустое? но ведь вы проверяете на пустую строку!
"" vs undefined
this.state = { ...this.props.readItem } или руками всё перечислять?
name !== "" && marka !== "" && country !== "" && price !== "" && url !== "" vs
[name, marka, country, price, url].every(p => p !== "")
this.props.readItem массив, а вы работаете с ним как с элементом этого массива
{} vs [{}]
Сравните свой код с отредактированным! https://codesandbox.io/s/xr3l5lnl24