我有一個組件包裝<input type=number>
。反應警告:未知的道具`valueAsNumber`上<input>標記
這裏是我的JSX:
function InputNumber(props) {
return (<input
type="number"
valueAsNumber={props.value}
onChange={e => props.onChange(e.target.valueAsNumber)}
step={props.step}
/>);
}
這編譯以下JS:
function InputNumber(props) {
return (React.createElement("input", {type: "number", valueAsNumber: props.value, onChange: function (e) { return props.onChange(e.target.valueAsNumber); }, step: props.step}));
}
陣營是給我以下警告:
警告:未知的道具
valueAsNumber
上標籤。從元素中刪除此道具。
它似乎工作正常,如果我在DOM中讀寫element.valueAsNumber
,那麼爲什麼React不知道這個屬性?
請勿在標準HTML標記上使用非標準屬性。 –