Flyght
Hi, library for making Single Page Application (SPA) in Vanilla JavaScript library
Flyght works based window.loction.hash whenever the hash changes, the configured URL will be triggered and page will be loaded
One can easily make Single Page Application using the Flyght
Simple, yet powerful
Note : Single Page Application might affect SEO, choose appropriate case to use
Usage
<script type="text/javascript" src="https://unpkg.com/flyght"></script>
Simple right?
Yes, Simple yet powerful
Configuration
You need to init the Flyght with required parameter, then your webpage will turn into SPA, like the Flyght way
Flyght.init({
idElement : "idElement",
urlConfiguration : [ {
hash : "#about",
url : "/about.html",
type : "GET"
}, {
hash : "#contact",
url : "/contact.html",
type : "GET"
}, {
hash : "#team",
url : "/team.html",
type : "GET"
} ],
requestHeader : [ {
header : 'Content-type',
value : 'application/json'
} ]
});
Configuration Parameters
idElement : Is the id of the DOM Element, where the loaded page is rendered
-
urlConfiguration : Is the Array of Object that has, url, hash, and request type
- hash : The hash we provided
- url : For the given hash respective URL will be called and response will be attached to the idElement content
- type : The request type URL to be called
-
requestHeader : The header to be attached to the request
- header : The header value to be attached to the header
- value : The value to the request header
⭐ on GitHub if you love
Top comments (2)
How is it vanilla if it uses a library?
Hi, the Library is in Vanilla JS, dependency-free, if title confuses, changed the title. Thanks