Skip to content

core/BackForwardHistory

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
September 3, 2016 18:48
September 3, 2016 18:48
September 3, 2016 19:35
September 3, 2016 19:35
September 3, 2016 19:35
September 3, 2016 19:35

Back Forward History

This is an addon to the JavaScript history library. It enables tracking of back and forward locations.

Setup

import React from 'react'
import { render } from 'react-dom'
import { Router, Route, browserHistory } from 'react-router'

import HistoryTracker from './back-forward-history'

HistoryTracker.listenTo(browserHistory)

API

listenTo(browserHistory)

Call this method to initialize this addon. Calling it more than once will result in unexpected behavior

canGoBack(n = 1)

Check if you can go back n pages. Defaults to 1.

canGoForward(n = 1)

Check if you can go forward n pages. Defaults to 1.

setTagForKey(key, tag)

Set a tag for a location you may want to return to. Get a key with currentLocationKey.

deleteTag(tag)

HistoryTracker.deleteTag('homepage')

goToLocationWithTag(tag)

Goes backward or forward to reach a tag.

Changes

1.1.5

  • Fix deleteTag method name

1.1.4

  • Forgot to recreate index.js in babel

1.1.3

  • Ensure tags and titles are saved to sessionStorage in case of a reload

1.1.2

  • Fix babel compiling

1.1.1

  • Added deleteTag method

1.1

  • Add pathname support

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published