In this guide, you’ll learn how to use integrate Liveblocks into your JavaScript
application. The @liveblocks/client
package provides the Liveblocks Presence
and Storage APIs you’ll be integrating with. If you’re using a UI framework such
as React or Vue.js, we recommend reading with our dedicated guides below:
This guide assumes that you’re already familiar with JavaScript and that you already have a way to bundle your JavaScript code for the client.
Run the following command to install the Liveblocks client package:
@liveblocks/client
lets you connect to Liveblocks servers.
To connect to Liveblocks, you need to create a Liveblocks client with
createClient
from the front-end.
Liveblocks should now be installed into your project!
A room is the virtual space where people collaborate. To create a multiplayer experience, you’ll need to connect your users to a Liveblocks room following the instructions below.
You can easily connect to a room by using client.enter
as shown below.
Now that we have our room setup, we can start using Liveblocks Client methods to
share any kind of data between users. For instance, Room.subscribe.others
allows us to subscribe to the other users updates.
Using the public key allows you to use Liveblocks without implementing your own authentication endpoint. It’s great for prototyping and marketing websites.
If you want to implement your own security and define if the current user has access to a specific room, you can follow the Authentication guide.
If you are using Express, you can also check the Express Authentication guide.