나는 라우팅을 위해 내부적으로 반응 라우터 (react-boilerplate) (3.4.0)를 사용하고 있습니다.반응 라우터에 앵커 태그를 만드는 방법은 무엇입니까?
내가 가진 링크 만들려고 한 : A HREF = "# 앵커 태그를"<>를 </A>
나는 id=anchor-tag
와 사업부로 스크롤 할 것으로 예상 그것을 클릭하면 < A> 태그 대신 링크 구성 요소를 사용하는 경우에도 페이지 상단으로 스크롤 만합니다. 우리는 < A> 또는 < 링크>에 대해 신경 써야합니까?
반응 라우터에 앵커 태그는 어떻게 작성해야합니까? ,
import ReactDOM from 'react-dom';
... some more codez...
componentDidUpdate() {
const anchor = this.props.location.hash.replace('#', '');
if (anchor) {
const domElement = ReactDOM.findDOMNode(this.refs[hash]);
if (domElement) {
domElement.scrollIntoView();
}
}
}
다음을 당신이, 당신이 ref
속성을 추가 할 필요가로 이동하려는 실제 요소 :
감사합니다, 그것은 내가 그것을 시도하고 최대한 빨리 나를 위해 일하는 경우에 당신을 말할 것이다, 도움이 될 것입니다. –
당신에게 효과가 있습니까? – dparkar