React does not attempt to provide a complete 'application framework'. It is designed specifically for building user interfaces[2] and therefore does not include many of the tools some developers might consider necessary to build an application. This allows the choice of whichever libraries the developer prefers to accomplish tasks such as performing network access or local data storage.