Javascript react js中数据值的转义正斜杠
尝试学习React JS,如果这是常识或格式错误,请原谅我。看看这里,我还没有找到任何类似的解决方案来实现我的目标。我也在使用电影数据库进行我的学习项目 代码当前的功能:Javascript react js中数据值的转义正斜杠,javascript,reactjs,url,escaping,Javascript,Reactjs,Url,Escaping,尝试学习React JS,如果这是常识或格式错误,请原谅我。看看这里,我还没有找到任何类似的解决方案来实现我的目标。我也在使用电影数据库进行我的学习项目 代码当前的功能: 我有一个方法可以从这个API调用中获取当前流行的电视节目: const TRENDING_TV_URL=${API_URL}TRENDING/TV/day?API_key=${API_key} 根据这些数据,我将其映射到我想要使用它的不同组件 我从API调用返回的数据中提取,并在单击标题时将其作为URL路由 我将此值称为
${API_URL}TRENDING/TV/day?API_key=${API_key}
const endpoint=
${API_URL}${fetchContentId}?API_key=${API_key}代码>
基于使用相同值的URL,在传入fetchContentId
时,我应该得到“tv/76479”
问题:我如何完成类似于fetchContentId={dataId.media\u type+“/”+dataId.id}
我想我需要对这个进行编码?但是执行fetchContentId={encodeURIComponent(dataId.media_type+“/”+dataId.id)}
在单击“男孩”标题时在我的URL中给出了以下信息:http://localhost:3000/tv%2F76479. 我也不完全确定我会如何解读这个
<Grid header={searchTerm ? "Search Result" : "Trending TV Shows"}>
{TV_Data.map((dataId) => (
<Card
key={dataId.id}
clickable
image={
dataId.poster_path
? `${IMAGE_BASE_URL}${POSTER_SIZE}${dataId.poster_path}`
: NoImage
}
voteAverage={dataId.vote_average}
**fetchContentId={dataId.media_type + "/" + dataId.id}**
/>
))}
</Grid>
{TV_Data.map((dataId)=>(
))}
您可以使用来实现这一点。它会自动处理路径名和搜索参数。如果这被用作URI参数,那么使用两个参数而不是一个参数是否可行?encodeURI(dataId.media\u type+“/”+dataId.id)
或encode(`dataId.media\u type}/${dataId.id}
)或仅仅`${dataId.media\u type}/${dataId.id}
?