[英]How can I access a variable that is imported on another <script> tag in JS
[英]How can I break- line in Custom JSX Tag imported from another class in following snippet:
<Experience
startYear={2019}
endYear={2019}
jobName="First Job"
jobDescription="1. Providing API calls support for Headless CMS.2. Provide escalated ticket/incident management support"
/>
在這里,我想在第 2 個點之后斷線,我嘗試了 '\\n' 和 br,這個標簽是通過以下代碼在 JSX 中制作的:
import React, { Component } from 'react';
import { Grid, Cell } from 'react-mdl';
class Experience extends Component {
render() {
return(
<Grid>
<Cell col={4}>
<p>{this.props.startYear} - {this.props.endYear}</p>
</Cell>
<Cell col={8}>
<h4 style={{marginTop:'0px'}}>{this.props.jobName}</h4>
<p>{this.props.jobDescription}</p>
</Cell>
</Grid>
)
}
}
export default Experience;
使用數組,然后循環數組輸出
對於每個項目。 使用 string 不起作用,因為它在進入 props 時被轉義。 雖然我知道它可能不適合職位描述領域。
或者,您可以在字符串中編寫 html 標簽,然后使用https://reactjs.org/docs/dom-elements.html#dangerouslysetinnerhtml進行渲染,風險自負。
我會通過將 jsx 組件作為道具傳遞給孩子,而不僅僅是原始文本。 這使您可以更靈活地控制在父組件中 UI 的呈現/排序方式。
const Parent = () => (
<Child
jobDescription={(
<div style={{ flexDirection: 'column' }}>
<div>1. Providing API calls support for Headless CMS.</div>
<div>2. Provide escalated ticket/incident management support.</div>
</div>
)}
/>
)
const Child = (props) => (
<div>
<div>Child specific stuff</div>
{props.jobDescription}
</div>
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.