пытаюсь разобраться в React js и не могу понять, как мне передавать теперь свойство id элемента, на котором навешена функция.
у меня есть код:
class Lable extends React.Component {
render() {
return (
<p htmlFor="inp" className="inp">
<label>
{InputRequestRoad()}
<span className="label">1:</span>
<span className="border"></span>
</label>
</p>
);
}
}
function InputRequestRoad(prop) {
function onKeyUp(e) {
search(e.value);
}
return (
<input type="text" id="road" placeholder=" " onKeyUp={onKeyUp({this.id})}/>
);
}
ReactDOM.render(
<Lable />,
document.getElementById("root")
);
Как мне id="road" инпута передать в функцию search? так как в функции search начинается разбор инпута и забор его value
var field = document.getElementById(name);
console.log(field.value)
или вообще как сразу его vakue передавать после каждого нажатия клавиши? По доке и примерам пока не могу понять этого.
class Lable extends React.Component {
render() {
return (
<p htmlFor="inp" className="inp">
<label>
<input type="text" onChange={this.handleChange.bind(this)}/>
<span className="label">1:</span>
<span className="border"></span>
</label>
</p>
);
}
handleChange(e) {
this.props.onSearch(e.target.value);
}
}
function search(text) {
console.log(text);
}
React.render(
<Lable onSearch={search}/>,
document.body
);
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.4.0/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.4.0/umd/react-dom.production.min.js"></script>
Виртуальный выделенный сервер (VDS) становится отличным выбором
Задача такая "Надо написать функцию которая будет принимать элемент, css правило, и его значенияУстанавливать элементу css правило с значением"
Мне приходится писать некоторые вещи, используя JS\jQueryПроблема в том, что я пишу для некоторого приложения, в котором есть веб интерфейс
начал изучать React jsСделал компонент, чтобы он выводился и чтобы при вводе в инпут у меня запускалась функция js
Есть функция, которая выводит рандомные числа от 1 до 4Как сделать так, чтобы предыдущее число не выводилось опять