18、React Ace 代码编辑器集成与练习服务搭建

React Ace 代码编辑器集成与练习服务搭建

在前端开发中,为用户提供代码练习的功能是很常见的需求。本文将详细介绍如何使用 React 和 Ace 代码编辑器插件在客户端添加代码练习功能,并搭建一个负责维护练习的 Flask 微服务。

1. 练习组件的添加

首先,我们要在 React 应用中添加一个基于类的组件来展示练习。

测试部分

services/client/src/components/__tests__/ 目录下添加一个新文件 Exercises.test.jsx ,代码如下:

import React from 'react';
import { shallow, mount } from 'enzyme';
import renderer from 'react-test-renderer';
import Exercises from '../Exercises';

test('Exercises renders properly', () => {
  const wrapper = shallow(<Exercises/>);
  const element = wrapper.find('h4');
  expect(element.length).toBe(1);
});

test('Exercises renders a snapshot properly', () => {
  const tree = renderer.create(<Exercise
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值