Necesito pasar un parámetro a la función común cuando se carga mi dom. No puedo usar useEfect en mi caso. Así que creo una función para eso. Necesito comprobar que algunos parámetros son verdaderos y, si es cierto, devuelvo verdadero o devuelvo falso.
export function validateUser(data) { if (data==='order/view'){ return true } return false } export default validateUser(); return ( <div hidden={()=>{validateUser('order/view')}}> Som Data </div> )Si div devuelve 'ordenar/ver', necesito mostrar mi div y, si no es así, necesito ocultar mi div en mi sitio de reacción. Pero Mi método no puede devolver los parámetros a los que lo envío. Si alguien me puede ayudar con esa pregunta, realmente ayuda.
Si entiendo su pregunta correctamente, desea llamar a validateUser para establecer condicionalmente el accesorio hidden que se pasa al div. En lugar de pasar una devolución de llamada anónima, simplemente invoque validateUser directamente y pase el valor de retorno como el valor de prop hidden .
export function validateUser(data) { return data === 'order/view'; } export default validateUser();...
return ( <div hidden={validateUser('order/view')}>Some Data</div> )o si realmente está representando condicionalmente algún contenido
return validateUser('order/view') ? ( <div>Some Data</div> ) : nullpuedes hacer algo como esto
const validateUser = data => data === 'order/view' export const ChildComponent = ({data}) => { return ( <div hidden={()=>{validateUser(data)}}> Som Data </div> ) } const ParentComponent = (props) => { return <> <ChildComponent data={props.data} /> </> }