Я хочу использовать значение реквизита в другом компоненте, но, будучи новичком, я не могу это сделать.
У меня есть эти два функциональных компонента в одном файле
const actionMarkup = ({ unique_id }) => (
<React.Fragment>
<ClientTaskLink taskId={unique_id}>
<ViewButton />
</ClientTaskLink>
</React.Fragment>
)
const ClientTaskIndex = ({tasks, toggleCompleted, showCompleted,clientId}) => {
return(
<div className="component">
<SortTable columns={columns} clientId={clientId} data={tasks} actions={actionMarkup} defaultSort="start_time" defaultDirection="desc" />
<div className="list-actions">
<a href="#" onClick={toggleCompleted}>{`${ showCompleted ? 'Hide' : 'View' } Completed Tasks`}</a>
</div>
<style jsx>{`
.list-actions {
text-align: center;
margin-top: 30px;
font-weight: bold;
}
`}</style>
</div>
)
}
export default ClientTaskIndex;
В ClientTaskIndex компонент есть, т. Е. clientId , и я хочу использовать его в actionMarkup . Пожалуйста, помогите это потратить впустую много времени уже. Я пытался использовать напрямую, но не работает.