Rev 561 | Rev 565 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React, { useState, useEffect } from "react";const Option = (props) => {// get propsconst { option, backendVars } = props;// init Statesconst [input, setInput] = useState(option.answer);/*** Update option answer* @param {*} value*/const handleAnswer = (value) => {setInput(value);option.answer = value;}/*** componentDidMount*/useEffect(() => {setInput(option.answer);}, [option]);return (<div className="col-md-12 col-sm-12 col-xs-12 np-padding"><div className="form-group" ><divdangerouslySetInnerHTML={{ __html: option.title }}className="title"/></div>{option.type == 'open' &&<div className="form-group"><textareaclassName="form-control"rows="5"value={input}maxLength='200'name={option.id_option}onChange={e => handleAnswer(e.target.value)}/></div>}</div>)}export default Question;