offline tools for react component