Skip to main content

Troubleshooting

My arrows don't re-render correctly

Try using the refreshScreen instance method on your ArcherContainer. You can access it through the ref of the component.

Call refreshScreen when the event you need is triggered (onScroll, etc.):

import { useRef } from 'react';
import { ArcherContainer, ArcherContainerRef } from 'react-archer';

function App() {
const archerRef = useRef<ArcherContainerRef>(null);

return (
<div onScroll={() => archerRef.current?.refreshScreen()}>
<ArcherContainer ref={archerRef}>{/* ... */}</ArcherContainer>
</div>
);
}