Creating a login prompt
The first thing we should do is think about how our app will behave. When it's launched, we should check for an available access token using the FBSDK AccessToken
API. If it's not available, then our user isn't logged in and we should show them the Log In
button, just like we required a budget in our previous project, Expense
.
If/when the user is logged in, we should grab their feed data, load it into the component state, and then log it to the console to show that we have it.
The first thing we should do is modify the App
component so that:
- On the
componentWillMount
event, we use theAccessToken
API'sgetCurrentAccessToken
method to check and see whether the user is logged in.- If the user is not logged in, we should alert the user that they are not logged in. In the next section, we will replace this part with the login screen that we will create.
- If the user is logged in, we should call the
getFeed
method ofgraphMethods
.
- Also, it should no longer render the
LoginButton...