我正在使用具有聊天功能的 react native 制作应用程序。我的 FlatList 是倒置的,一切都按预期顺利,除了消息的顺序,我希望我的聊天(每隔一个聊天直播)向我显示最后的消息,而不是较旧的消息。
这是我的渲染代码:
<View style={styles.messages}>
<TouchableWithoutFeedback onPress={Keyboard.dismiss}>
<FlatList
ref={(c) => { this.flatList = c }}
data = {this.props.messages}
keyExtractor={item => item.id}
renderItem = {({item}) =>
<MessageRow img={item.img}
msg = {item.attributes}
my_user_id={this.props.my_user_id}/>
}
inverted
/>
</TouchableWithoutFeedback>
</View>
Run Code Online (Sandbox Code Playgroud) 我通过 Composer 安装了 Guzzle 并且收到了这个错误,
> @php artisan package:discover
PHP Fatal error: Uncaught Error: Class 'Illuminate\Foundation\Application' not found in /home/vagrant/PROJ/memo/laravel_project/bootstrap/app.php:14
Stack trace:
#0 /home/vagrant/PROJ/memo/laravel_project/artisan(20): require_once()
#1 {main}
thrown in /home/vagrant/PROJ/memo/laravel_project/bootstrap/app.php on line 14
Fatal error: Uncaught Error: Class 'Illuminate\Foundation\Application' not found in /home/vagrant/PROJ/memo/laravel_project/bootstrap/app.php:14
Stack trace:
#0 /home/vagrant/PROJ/memo/laravel_project/artisan(20): require_once()
#1 {main}
thrown in /home/vagrant/PROJ/memo/laravel_project/bootstrap/app.php on line 14
Script @php artisan package:discover handling the post-autoload-dump event returned with error code 255
Run Code Online (Sandbox Code Playgroud)
这以前有效,现在我检查了 DIR 路径,一切正常。我也尝试过 composer dump-autoload、composer update、删除 composer.lock 和 vendor、composer install